Задержка Sendmail 80 секунд каждый раз - что это вызывает? - PullRequest
2 голосов
/ 05 августа 2011

Я на виртуальном сервере Ubuntu.Sendmail работает через функцию php mail (), но каждый раз для завершения требуется 80 секунд.

Я проверил mail.log, и это записи:

Авг 5 14: 52: 36 ve sendmail [13818]: p75DpuVo013818: from = www-data, size = 109, class = 0, nrcpts = 1, msgid = <201108051351.p75DpuVo013818@server.com>, relay = www-data @ localhost

5 августа 14:53:16 ve sm-mta [13826]: p75DqarZ013826: from =, размер = 345, класс = 0, nrcpts = 1, msgid = <201108051351.p75DpuVo013818@server.com>, прото= ESMTP, демон = MTA-v4, relay = localhost.localdomain [127.0.0.1]

5 августа, 14:53:16 ve sendmail [13818]: p75DpuVo013818: to = адрес электронной почты, ctladdr = www-данные (33/33), задержка = 00: 01: 20, xdelay = 00: 00: 40 , почтовая программа = реле, pri = 30109, реле = [127.0.0.1] [127.0.0.1],dsn = 2.0.0, stat = отправлено (p75DqarZ013826 Сообщение принято к доставке)

5 августа 14:53:17 ve sm-mta [13837]: STARTTLS = клиент, реле = адрес., версия = TLSv1 /SSLv3, проверка = СБОЙ, шифр = AES128-SHA, биты = 128/128

5 августа 14: 53:17 ve sm-mta [13837]: p75DqarZ013826: to =, ctladdr = (33/33), задержка = 00: 00: 01, xdelay = 00: 00: 01, почтовая программа = esmtp, pri = 120345, реле =server.com.[65.55.88.22], dsn = 2.0.0, stat = отправлено (<201108051351.p75DpuVo013818@server.com> [InternalId = 17901549] Почта в очереди для доставки)

Задержка составляет 00:01: 20 .. кто-нибудь может помочь мне понять, почему?

Ответы [ 2 ]

2 голосов
/ 05 августа 2011

Есть ли у вашего сервера полное доменное имя? Очевидно, Sendmail вводит задержку, когда у отправляющего хоста нет полного доменного имени :

  • сначала, в / etc / hostname, измените ваше имя хоста с whatever на полное доменное имя, подобное whatever.one-of-your-hosted-domain-names.com
  • затем в / etc / hosts добавьте запись о хосте, например:

    99.123.45.67 whatever.mysite.com

Перезагрузитесь и попробуйте снова отправить себе письмо. Sendmail вообще не будет задерживаться.

2 голосов
/ 05 августа 2011

Похоже, что у сервера targt, вероятно, есть защита от спама.

Ограничивает отправку почты, например, 40 секунд, и принимает вашу электронную почту со второй попытки.

Это может быть вашей "проблемой"

...