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

Отказано в доступе к реле - Postfix / Dovecot

Редактировать: Пожалуйста, прочтите ответ перед всем этим, так как это сэкономит вам массу времени. Ответить на мою проблему было так же просто, как изменить настройку в Outlook, это может быть и для вас. Это не имело ничего общего ни с одним из файлов конфигурации или журнала, только с ошибкой.

Хорошо ...

Итак, вот что происходит.

Я могу войти с помощью Outlook на свой почтовый сервер, но когда я иду отправить электронное письмо, я получаю этот ошибка. При использовании SquirrelMail ошибок не возникает, отправка работает нормально. Однако по понятным причинам я не собираюсь использовать SquirrelMail.

Некоторые файлы, представляющие потенциальный интерес:

Почтовый журнал:

Mar 22 22:33:23 mail postfix/smtpd[18385]: connect from ool-45793236.dyn.optonline.net[69.121.50.54]
Mar 22 22:33:23 mail postfix/smtpd[18385]: NOQUEUE: reject: RCPT from ool-45793236.dyn.optonline.net[69.121.50.54]: 554 5.7.1 <ehbaron@optonline.net>: Relay access denied; from=<ethan@ebear.us> to=<ehbaron@optonline.net> proto=ESMTP helo=<Ebear>
Mar 22 22:33:26 mail postfix/smtpd[18385]: disconnect from ool-45793236.dyn.optonline.net[69.121.50.54]

В main.cf

Файл resolv.conf:

nameserver 2001:4860:4860::8844
nameserver 2001:4860:4860::8888
nameserver 8.8.8.8
nameserver 8.8.4.4

Так что да, я понятия не имею, что случилось. Кстати, сервер, с которого я пытаюсь отправить почту, - mail.ebear.us, записи MX настроены правильно. Запуск Ubuntu 14.10

Заранее спасибо за помощь!

(Это продолжение другого вопроса, новый был запрошен другим пользователем, поскольку был дан ответ на основной, но возникла новая проблема)

В вашей конфигурации Postfix указан localhost (127.0.0.1) в mynetworks, что тогда разрешено в smtpd_relay_restrictions. Вот почему SquirrelMail может ретранслировать: он отправляется с локального хоста. Поскольку вы также указали permit_sasl_authenticated в ограничениях ретрансляции может показаться, что Outlook не аутентифицируется с помощью SASL (SMTP Auth).

Просматривая вашу конфигурацию и mail.log, кажется, что вы пытаетесь отправить электронное письмо с этого сервера на ehbaron@optonline.net, а optonline по какой-то причине отклоняет вашу попытку. В журнале я вижу «helo = <Ebear>», которое, как мне кажется, должно быть «helo = <ebear.us>». Возможно, вы захотите захватить пакет с помощью tcpdump, чтобы увидеть, что на самом деле происходит, чтобы увидеть, действительно ли это случай или если это просто артефакт журнала. В противном случае вам нужно будет связаться с optonline.net, чтобы узнать, почему они блокируют вашу попытку отправки. Это может быть связано с тем, что у вас нет обратной записи ptr, у вас неправильная запись SPF или вы не идентифицируете себя должным образом, и у них есть довольно строгие политики предотвращения спама. Таким образом, если вы не можете интуитивно понять проблему, глядя на захват пакета, вам нужно будет связаться с получателем, чтобы спросить его. Они будут единственными, кто сможет сказать вам, какая политика является основанием для вашей блокировки, поскольку вы не можете ожидать, что вы узнаете, какая конфигурация на их сервере.