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

Как исправить отказ в доступе к реле

Я пытаюсь настроить 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]>

Конфигурация моего постфикса:

http://pastebin.com/0jytH4Yi

Я знаю, что есть много страниц, посвященных этой проблеме.

В основном проблему можно решить с помощью 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)