
У меня проблемы с недавно настроенным postfix MTA. При запуске postfix появляется следующее предупреждение:
postfix/qmgr[5078]: warning: connect to transport private/filter: No such file or directory
У меня есть amavis-new как контент-фильтр, но даже если я закомментирую соответствующую строку, появляется предупреждение. В результате (я думаю) вышеизложенного я получаю ошибки, подобные следующим, для каждого виртуального домена, который у меня есть:
postfix/error[5080]: 254851834107: to=<[email protected]>, 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
Однако новые почтовые отправления доставляются до конечного пункта назначения должным образом...
Какие-либо предложения?
С уважением.
PS Локальная доставка почты от/до Unix и виртуальных пользователей была в порядке с самого начала!
решение1
РЕШЕНО: postsuper -r ALL
выполнил работу....
решение2
Это сообщение об ошибке указывает postfix
на попытку использовать транспорт с именем private/filter
, который должен быть определен в master.cf
. У вас есть строка, начинающаяся с этого в master.cf
? Если нет, вам следует либо добавить ее, либо изменить все, что указывает на нее в вашем main.cf
.
решение3
Когда вы получите (mail transport unavailable)
настоящую ошибку, она будет где-то дальше, чем /var/log/mail.log
. postfix попробует несколько доставок, а затем эта ошибка означает, что он знает, что дальнейшие попытки будут неудачными, поэтому не беспокоится. Попробуйте проверить postfix, чтобы увидеть, есть ли какие-либо ошибки. Если вы изменяете файлы, /etc/postfix
вам может потребоваться запустить postmap
файл, чтобы обновить его. Я получал, SASL auth failed
хотя я отредактировал свой /etc/postix/sasl_passwd
файл, потому что я не запустил его postmap sasl_passwd
после этого, чтобы создать sasl_passwd.db
файл, который postfix фактически использовал для аутентификации.