Назад | Перейти на главную страницу

Postfix не доставляет почту

У меня проблемы с недавно настроенным postfix MTA. При запуске постфикса появляется следующее предупреждение:

postfix/qmgr[5078]: warning: connect to transport private/filter: No such file or directory

У меня есть amavis-new в качестве фильтра содержимого, но даже если я закомментирую соответствующую строку, появится предупреждение. В результате (я думаю) из вышеизложенного я получаю такие ошибки, как показано ниже, для каждого виртуального домена, который у меня есть:

postfix/error[5080]: 254851834107: to=<info@domainname.com>, relay=none, delay=13082, delays=13082/0.01/0/0.01, dsn=4.3.0, status=deferred (mail transport unavailable)

Хорошая новость для меня в том, что каким-то образом мне удалось это исправить (не спрашивайте меня, как !!!!)

Проблема в том, что сейчас у меня около 50 писем, затронутых вышеупомянутой проблемой, в очереди почты ... Если я postqueue -f Я получаю тот же стиль ошибки, что и раньше

mail transport
unavailable

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

Какие-либо предложения?

С уважением.

P.S. Локальная доставка почты из / в Unix и виртуальных пользователей, с самого начала было нормально писать!

РЕШЕНО: postsuper -r ALL сделал работу ....

Это сообщение об ошибке указывает postfix пытается использовать транспорт с именем private/filter, который следует определить в master.cf. У вас есть строчка, начинающаяся с этого в master.cf? Если нет, вам следует либо добавить его, либо изменить любые точки в вашем main.cf.

Когда вы получаете (mail transport unavailable) настоящая ошибка будет где-то еще /var/log/mail.log. postfix попробует несколько доставок, а затем эта ошибка означает, что дальнейшие попытки не удастся, поэтому не беспокоит. Попробуйте постфиксную проверку, чтобы увидеть, есть ли ошибки. Если вы измените файлы в /etc/postfix вам может понадобиться бежать postmap в файле, чтобы обновить его. Я получал SASL auth failed хотя я редактировал свой /etc/postix/sasl_passwd файл, потому что я не запускал postmap sasl_passwd впоследствии создать sasl_passwd.db файл, который postfix фактически использовал для auth.