LINUX.ORG.RU
решено ФорумAdmin

Exim 4.72 и «retry time not reached for any host»


0

1

Переехали с одного сервака на другой. Настраиваю exim. Конфиг один в один со старым.

Системы - ubuntu server 10.04. Адрес сервака пусть mydomain.org.

# cat /etc/exim4/update-exim4.conf.conf
dc_eximconfig_configtype='satellite'
dc_other_hostnames='localhost;www;www.localhost;www.mydomain.org'
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost='www'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='11.22.33.44::25'
CFILEMODE='644'
dc_use_split_config='true'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

Суть exim-a в том, чтобы принять письмо от скрипта php и передать его на релей mail.mydomain.org (другой сервак) для отправки.

Проблема в том, что первые несколько писем отправляются без ошибок. А затем очередь начинает пополнятся сообщениями из cron-a и некоторыми сервисными письмами. Сообщения из крона шлются на root@mydomain.org. Сервисные письма шлются из скриптов для сотрудников и клиентов на различные адреса и домены.

Сообщения из крона щё ладно, но плохо, что висят ети самые сервисные письма. Если пропихнуть такое письмо командой `exim -M messageID', то оно спокойно уходит. Если вручную ничего не делать, письмо может висеть часами. Ошибки сервисных писем на данный момент две:

retry time not reached for any host

Remote host 11.22.33.44 [11.22.33.44] closed connection in response to initial connection

Пробовал отправлять письма на root@mydomain.org через `exim -v root@mydomain.com'. 50/50 либо отправляет, либо «retry time not reached for any host».

Дополнительно хочу уточнить, что старый сервак mydomain.org был в одной локальной сети с mail.mydomain.org. Думаю, может в етом дело.

Также добавлю, что старый сервак, новый сервак и почтовый релей организованы в облаках, и на сеть грешу в самую последнюю очередь.

Что можете посоветовать по проблеме?

Попробуйте отправку вручную и внимательно смотрите на вывод.

Вычитывайте логи, и сервисные сообщения. И... ptr запись настроили? покажите

dig mydomain MX
dig -x ip

samarin ()
Ответ на: комментарий от samarin

Логи я вычитывал до того, как писать сюда. Пробовал отправлять с параметром "-d+all", сравнивал лог на старом сервере и на новом. Первая различающаяся строка говорит «retry time not reached for any host», т.е. ничего нового.

# dig mydomain.org. MX

; <<>> DiG 9.7.0-P1 <<>> mydomain.org. MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24581
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; QUESTION SECTION:
;mydomain.org.			IN	MX

;; ANSWER SECTION:
mydomain.org.		73	IN	MX	10 mx.mydomain.org.

;; ADDITIONAL SECTION:
mx.mydomain.org.		73	IN	A	11.22.33.44

;; Query time: 0 msec
;; SERVER: 10.1.0.1#53(10.1.0.1)
;; WHEN: Sun Jan 13 02:08:45 2013
;; MSG SIZE  rcvd: 62


# dig -x 11.22.33.44

; <<>> DiG 9.7.0-P1 <<>> -x 11.22.33.44
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63822
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;44.33.22.11.in-addr.arpa.	IN	PTR

;; ANSWER SECTION:
44.33.22.11.in-addr.arpa. 15329 IN	PTR	mx.mydomain.org.

;; Query time: 0 msec
;; SERVER: 10.1.0.1#53(10.1.0.1)
;; WHEN: Sun Jan 13 02:10:00 2013
;; MSG SIZE  rcvd: 72
abr_linux ()
Ответ на: комментарий от samarin

Точно! Спасибо за подсказку. На релее действительно были установлены низкие уровни количества подключений с IP нового сервера. Установил на максимум, как и у старого и все письма ушли.

Решено

abr_linux ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.