Я пытаюсь настроить postfix как MTA на экземпляре AWS EC2. Я хочу использовать его в качестве почтового сервера для своих доменов и хочу его использовать вместе с Outlook / Thunderbird.
Я никогда раньше не устанавливал postfix, поэтому я использовал это замечательное руководство здесь:
http://flurdy.com/docs/postfix/
Теперь я могу подключиться к серверу через STARTTLS на mail.mydomain .com и отправлять электронные письма на мою учетную запись электронной почты (скрытую) через Thunderbird.
Однако, когда я пытаюсь отправить электронное письмо на внешний домен (скрытый), я получаю сообщение об ошибке Доступ к ретрансляции запрещен.
Журналы показывают:
May 31 14:55:58 ip-172-31-23-97 postfix/smtpd[13500]: NOQUEUE: reject: RCPT from myhostname[97.192.4.67]: 554 5.7.1 <myemail@gmail.com>: Relay access denied; from=<admin@mydomain.com> to=<myemail@gmail.com> proto=ESMTP helo=<[192.168.178.64]>
Моя конфигурация постфикса:
Я знаю, что есть много страниц, посвященных этой проблеме.
В основном проблема может быть решена настройкой mynetworks
, smtpd_recipient_restrictions
или smtpd_relay_restrictions
, но ни одно из изменений не устранило мою проблему.
Что я могу сделать, чтобы решить эту проблему?
Я думаю, что проблема здесь
#mynetworks = 168.100.189.0/28, 127.0.0.0/8
Попробуйте добавить и сеть 192.168.178.0/24 и del #
mynetworks = 127.0.0.0/8, 192.168.178.0/24
требуется smtpd_sasl_auth_enable = yes
. (не smtp_sasl_auth_enable)
Возможно, потребуется изменить порядок следования ограничений smtpd_recipient_restrictions.
smtpd_recipient_restrictions = allow_mynetworks, allow_sasl_authenticated, (другие правила отказа).