Недавно я настроил почтовый сервер, следуя инструкциям на linode.com (https://library.linode.com/email/postfix/postfix2.9.6-dovecot2.0.19-mysql), за исключением того, что я использую postgreSQL вместо mySQL.
Все на сервере работает нормально, за исключением того, что я не могу отправлять электронную почту на внешние адреса из моего почтового клиента (Mac Mail). Когда я пытаюсь отправить сообщение на внешний адрес, я получаю следующую ошибку из постфикса:
NOQUEUE: reject: RCPT from comcast.net[174.51.xxx.xx]: 554 5.7.1 <user@somewhere.external.com>: Relay access denied; from=<user@mydomain.com> to=<user@somewhere.external.com> proto=ESMTP helo=<[10.0.0.15]>
(Обратите внимание, я отредактировал с IP-адрес)
Я настроил использовать dovecot в качестве механизма аутентификации. В логах dovecot я получаю:
Oct 23 16:44:31 auth: Debug: client in: AUTH 2 PLAIN service=smtp nologin lip=50.116.xx.xx rip=174.51.xxx.xx secured resp=<hidden>
Oct 23 16:44:31 auth: Debug: sql(user@mydomain.com,174.51.xxx.xx): query: SELECT email as user, password FROM virtual_users WHERE email='user@mydomain.com';
Oct 23 16:44:31 auth: Debug: client out: OK 2 user=user@mydomain.com
Таким образом, похоже, что dovecot одобряет имя пользователя и пароль, но postfix все еще обрабатывает его, как будто он был отклонен. Кто-нибудь имеет представление о том, что происходит или как я могу отладить это дальше?
Спасибо!