Я предполагаю, что ошибка связана с моей конфигурацией постфикса. Я выполнил шаги в инструкциях здесь, чтобы настроить apache / postfix / почтальон.
Настоящий домен заменен на mydomain.com. Я создал список рассылки по умолчанию под названием mailman. Когда я отправляю электронное письмо на [email protected], я получаю сообщение об ошибке «Адрес получателя отклонен: пользователь неизвестен в локальной таблице получателей» в mail.log.
550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in local recipient table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-wi0-f174.google.com>
Выдержки из моего постфикса / main.cf:
myhostname = mydomain.com
mydestination = mydomain.com, localhost
inet_protocols = ipv4
relay_domains = mydomain.com
transport_maps = hash:/etc/postfix/transport
mailman_destination_recipient_limit = 1
Выдержки из / etc / postfix / transport
mydomain.com mailman:
Выдержка из postfix / master.cf
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}
Если я правильно понимаю, как это должно работать ...
- почта приходит на mydomain.com
- postfix проверяет имя хоста на $ myhostname
- postfix находит mydomain.com в relay_domains
- postfix ретранслирует почту на транспорт, указанный в transport_maps
- здесь не работает? таблица postmap обнаруживает, что [email protected] совпадает с mydomain.com
- postmap направляет почту почтальону: транспорт, определенный в master.cf
- транспортный почтальон: вызывает postfix-to-mailman.py, и почтальон обрабатывает почту