4.7.1 Сервис недоступен - попробуйте позже
Я не уверен, что это лучшее место для этого вопроса, но я погуглил и не могу найти решение своей проблемы. Пожалуйста, не стесняйтесь перенаправить меня в другое место, если это необходимо.:)
Итак, я размещаю почтовый сервер в Ubuntu 14.04, используя postfix. Недавно я заметил, что я не получил почту с прошлой недели. В
/var/log/mail.log
Я вижу много
milter-reject: END-OF-MESSAGE from localhost[127.0.0.1]: 4.7.1 Service unavailable - try again later;
Сообщения. Единственный поток, который я могу найти об этой конкретной ошибке ( https://serverfault.com/questions/676473/postfix-milter-reject-end-of-message-from-4-7-1-service-unavailable-try-again) говорит перейти с DKIM на OpenDKIM. Тем не менее, я уже использую OpenDKIM, так что (вероятно) это не проблема.
Я также заметил, что сообщения сидят в
/var/spool/postfix/maildrop
но понятия не имею, как выбраться оттуда / почему они там. Есть некоторые ошибки, говорящие, что следующий пункт назначения недоступен для записи, но я дал ему правильные разрешения сейчас... Я думаю.
/var/lib/spamassassin/sa-update-keys/
root@ip-00-00-00-00:/var/spool/postfix/maildrop# ls -l /var/lib/spamassassin/sa-update-keys/
total 8
-rw------- 1 spamd spamd 2783 Oct 28 2015 pubring.gpg
-rw------- 1 spamd spamd 0 Oct 28 2015 pubring.gpg~
-rw------- 1 spamd spamd 0 Oct 28 2015 secring.gpg
-rw------- 1 spamd spamd 1200 Oct 28 2015 trustdb.gpg
Я попытался перезапустить все службы, и перезагрузить все безрезультатно. Я немного застрял на том, куда идти сейчас, поэтому любая помощь будет оценена.
С уважением B
1 ответ
Итак, я понял, что clamav-daemon не перезапускается должным образом, который также использует (правильную терминологию??) milter. Просматривая журнал для clamav-milter (/var/log/clamav/clamav-milter.log), я вижу, что сервер clamd не запускается правильно
Sun Jun 12 06:29:00 2016 -> WARNING: No clamd server appears to be available
Sun Jun 12 06:29:25 2016 -> ERROR: Failed to initiate streaming/fdpassing
при просмотре в clamav.log (/var/log/clamav/clamav.log) я вижу, что есть проблема с распределением памяти:
Mon Jun 13 13:20:55 2016 -> LOCAL: Unix socket file /var/run/clamav/clamd.ctl
Mon Jun 13 13:20:55 2016 -> LOCAL: Setting connection queue length to 15
Mon Jun 13 13:20:55 2016 -> ERROR: daemonize() failed: Cannot allocate memory
Mon Jun 13 13:20:55 2016 -> Socket file removed.
Глядя на использование памяти:
total used free shared buffers cached
Mem: 992 759 232 10 6 75
-/+ buffers/cache: 677 314
Поэтому вместо того, чтобы сделать мой экземпляр AWS больше (и, следовательно, дороже:P), я использовал это ( https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04) чтобы добавить пространство подкачки и вуаля, сервис запущен!:)
Затем я мог бы проследить за этим ( http://www.anta.net/misc/telnet-troubleshooting/smtp.shtml), чтобы проверить, что я получаю почту через telnet.
Я надеюсь, что моя трагедия поможет кому-то.
Счастливого Ubuntuing.
Правка 1: удаление моего трагического предложения "postfix flush", которое, к сожалению, удаляет основную очередь, а не так, как я изначально читаю, "обрабатывает" почтовую очередь.:(