LINUX.ORG.RU

Ошибка отправки-приема писем. Exim4.

 


0

1

Добрый день.

Есть VPS и несколько сайтов. Недавно удалил один сайт, и, кажется, с этого момента произошел сбой в отправке и приеме писем на все ящики всех сайтов сервера. Может эти события и не связаны.

При отправке на ящики mail.ru приходит ответ:


This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:

(тут ящик на mail.ru) retry timeout exceeded

Письма не отправляются на любые сторонние ящики. При отправке на ящики сервера, например на admin@mysite.ru, письма также не приходят.

Первый шаг, перезагрузил exim, не помогло.

Пошел смотреть логи exim.

2019-09-03 20:04:01 Warning: purging the environment. Suggested action: use keep_environment.

2019-09-03 20:04:01 Warning: purging the environment. Suggested action: use keep_environment.

2019-09-03 20:04:01 1i59Pd-0001Ib-Cj <= root@mysite.ru U=root P=local S=821 from root@mysite.ru for root

2019-09-03 20:04:01 1i59Pd-0001Ib-Cj => /dev/null (root@mysite.ru) root@mysite.ru R=catchall_for_domains T=bypassed

2019-09-03 20:04:01 1i59Pd-0001Ib-Cj Completed

2019-09-03 20:04:01 1i59Pd-0001If-DN <= root@mysite.ru U=root P=local S=738 from root@mysite.ru for root

2019-09-03 20:04:01 1i59Pd-0001If-DN => /dev/null (root@mysite.ru) root@mysite.ru R=catchall_for_domains T=bypassed

2019-09-03 20:04:01 1i59Pd-0001If-DN Completed

Имя сервера - mysite.ru, и есть такой домен на нем, но ящика root@mysite.ru нет. Есть admin@mysite.ru. Еще момент: сайтов несколько на сервере, домен mysite.ru практически не используется. А вот есть другой очень активный сайт, например, mysiteother.ru. Так вот, вышеприведенная ошибка в логе возникает при отправке письма с ящика admin@mysiteother.ru, то есть exim зачем-то ищет несуществующий ящик домена, которым называется сервер.

Еще несколько дней назад все работало, при чем настройки не менял уже лет 5, все было ОК. Помогите пожалуйста разобраться, что могло случиться и как лечить.

Заранее благодарен за любые советы.


Что означает «отправка письма с ящика» и почему, если адреса admin@mysiteother.ru вобще нет, вы считаете, что приводите нужный фрагмент лога?

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

На сервере есть домен mysiteother.ru и ящик к нему admin@mysiteother.ru. Отправляю с него письмо на свой ящик на mail.ru, например, в логи прилетает то, что я указал выше. В логах фигурирует root@mysite.ru, но такого адреса не существует. Точнее, я его сейчас попробовал добавить, но картина не поменялась, письма не уходят никуда и не поступают ни от кого. Хотя отчет от mail.ru каким то образом приходит об ошибке доставки...

rolion
() автор топика
Ответ на: комментарий от mky

После создания ящика root@mysite.ru в mainlog теперь так:

2019-09-03 22:26:12 1i5Bd5-0004Q7-Es == мойдругойящик@mail.ru R=dnslookup defer (-1): host lookup did not complete

2019-09-03 22:26:12 1i5Bd5-0004Q7-Es ** мойдругойящик@mail.ru: retry timeout exceeded

2019-09-03 22:26:12 1i5BdE-0004Qe-R6 <= <> R=1i5Bd5-0004Q7-Es U=Debian-exim P=local S=1482 from <> for admin@mysiteother.ru

2019-09-03 22:26:13 1i5Bd5-0004Q7-Es Completed

2019-09-03 22:26:13 1i5BdE-0004Qe-R6 => admin (admin@mysiteother.ru) <admin@mysiteother.ru> R=procmail T=dovecot_deliver_pipe

Что стало лучше - пропали строки с root@mysite.ru, хотя этого ящика раньше физически не было и все работало. Что плохо - по-прежнему ничего не уходит с сервера и ничего не поступает.

Тупик какой-то.

2019-09-03 22:26:13 1i5BdE-0004Qe-R6 Completed

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

Дополнительно, в mainlog exim-а сыпится тучами строки вида:

2019-09-03 23:04:33 auth_login authenticator failed for (User) [141.98.9.67]: 535 Incorrect authentication data (set_id=говно@mysite.ru)

Вместо говна всё что угодно.

Как это побороть, что за СПАМ?

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

ИМХО, нужно копать с этого:

host lookup did not complete

Смотрите, что прописано в resolv.conf и что пишет команда:

exim -bt мойдругойящик@mail.ru

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

root@mysite:~# host lookup did not complete host: couldn't get address for 'did': not found

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

Перенос строки в последних двух сообщениях не сработал )

Должно было быть так:

search ru

nameserver (Тут IP хостера)

options timeout:3 attempts:3

rolion
() автор топика
Ответ на: комментарий от mky

root@mysite:~# exim -bt мойдругойящик@mail.ru 2019-09-04 00:17:34 Warning: purging the environment. Suggested action: use keep_environment. мойдругойящик@mail.ru cannot be resolved at this time: host lookup did not complete

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

Мне кажется, или у вас действительно вобще не работает резолвинг имён, но проявляется это только в проблеме с почтой?

Если команда ″host mail.ru″ не работает, либо вы заблокировали dns-пакеты в iptables, либо у хостера не работает DNS (или перехал на другой адрес).

mky ★★★★★
()
Ответ на: комментарий от rolion

Я надеюсь, что вы понимаете, что вам нужно чинить резолвин имён, а не exim, пока у вас host не будет выдывать информацию, exim не работает. Я не знаю, как вы так удаляли сайт, что сломали резолвинг, хотя может просто совпало. Наверное имеет смысл создать отдельную тему...

Пока могу посоветовать посмотреть, можно ли запросить google-dns. Команда наподобие:

root@mysite:~# host mail.ru 8.8.8.8

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