Ошибки Postfix

Acronis. Не удается отправить тестовое сообщение

Отсылка уведомлений Acronis True Image 9 Server сопровождается ошибкой

Не удается отправить тестовое сообщение. Возможная причина — неверные настройки электронной почты

Рассылка идет через postfix с smtp auth. В логах postfix’а

Nov 6 14:14:08 mx postfix/smtpd[26539]: connect from foo[192.168.24.101]
Nov 6 14:14:08 mx postfix/smtpd[26539]: warning: Illegal address syntax from foo[192.168.24.101] in MAIL command: alarm@foo.tld
Nov 6 14:14:08 mx postfix/smtpd[26539]: lost connection after MAIL from foo[192.168.24.101]
Nov 6 14:14:08 mx postfix/smtpd[26539]: disconnect from foo[192.168.24.101]

Решение

В main.cf должно быть

strict_rfc821_envelopes = no
delivery failed to mailbox. cannot open file: Is a directory

Sep 25 13:47:54 mx postfix/virtual[38136]: 8F4B72ADCB4: to=<user@domain.tld>, relay=virtual, delay=1.2, delays=0.46/0.02/0/0.76, dsn=4.2.0, status=deferred (delivery failed to mailbox /mail/virtual/domain.tld/user: cannot open file: Is a directory)

Решение

в настройках пользователя путь к хранилищу сообщений должен оканчиваться слешом, это говорит postfix’у о том, что формат почтового ящика maildir, если слеша нет, он думает, что это mailbox

postconf: environment corrupt; missing value for readme_d

Обновляю postfix с версии 2.11.7_1 на версию 2.11.7_1,1 стандартно portupgrade’ом и получаю ошибки

/bin/sh postfix-install -non-interactive -package
postconf: environment corrupt; missing value for readme_d
bin/postconf: fatal: out of memory
postconf: environment corrupt; missing value for readme_d
. . .
postfix-install: Error: «» should be an absolute path name.
*** Error code 1
Stop.

make: stopped in /usr/ports/mail/postfix

Решение

Дальнейшее расследование показало следующее:

  • если сделать make config postfix’а и отключить TLS и запустить обновление postfix, то все завершиться удачно. Единственное, что придется в main.cf установить
smtp_use_tls = no
smtpd_use_tls = no
  • если все-таки желательно использовать tls, то пересобираем openssl без опции ASM и только после этого апдейтим postfix
unknown user

Стояла связка postfix+clamav+clamsmtpd+mysql. После перехода на спаморез Maia Mailguard был отключён clamsmtpd за ненадобностью. Всё бы ничего, только с тех пор postfix перестал смотреть в таблицу алиасов

В логах ошибка

Mar 13 06:58:59 mail postfix/virtual[34935]: 2937418CC45: to=<alarm@domain.tld>, relay=virtual, delay=0.16, delays=0.11/0/0/0.06, dsn=5.1.1, status=bounced (unknown user: «alarm@domain.tld»)

Решение

отключить в main.cf параметр receive_override_options = no_address_mappings

Александр Черных
системный администратор

Статьи по теме

0