Я пытаюсь настроить postfix как MTA на экземпляре AWS EC2. Я хочу использовать его в качестве почтового сервера для своих доменов и хочу использовать его вместе с Outlook / Thunderbird.
Я никогда раньше не устанавливал постфикс, поэтому использовал здесь это отличное руководство:
http://flurdy.com/docs/postfix/
Теперь я могу подключиться к серверу через STARTTLS на mail.mydomain.com и отправлять электронные письма на мою учетную запись электронной почты admin@mydomain.com через Thunderbird.
Однако, когда я пытаюсь отправить электронное письмо на внешний домен myemail@gmail.com, я получаю сообщение об ошибке. Relay access denied.
Журналы показывают:
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]>
Конфигурация моего постфикса:
Я знаю, что есть много страниц, посвященных этой проблеме.
В основном проблему можно решить с помощью adjusting 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 = permit_mynetworks, permit_sasl_authenticated, (other reject rules)