У меня проблема с почтовым сервером, и я кое-что не понимаю!
Я могу подключиться, аутентифицировать, указать адрес отправителя - но при указании получателя я получаю ошибку 550, которая выглядит так:
RCPT TO:joehopf@gmail.com
550-DNSBL listed at zen.spamhaus.org
550 http://www.spamhaus.org/query/bl?ip=62.178.15.161
Теперь странно то, что мой адрес локального клиента - 62.178.15.161.Не IP-адрес сервера.
Кроме того, код ошибки 550, по-видимому, определен так:
550 Requested action not taken: mailbox unavailable
Для меня это совершенно бессмысленно.Почему этот код ошибки с этим сообщением spamhaus?Почему локальный IP-адрес, а не серверы?
Работает exim и ничего не появляется в логах mail.err mail.info mail.log mail.warn в / var / log
Я пишу это здесь на SO, потому что я хочу понять протокол и ошибку и как именно ее интерпретировать, чтобы я мог начать отладку сервера и исправить его.
Конечно, если кто-то знает, что этораспространенная проблема, и я знаю, что ее можно исправить, я очень ценю это!
Я посмотрел IP-адреса серверов и клиентов в черных списках.IP-адрес клиента указан в некоторых (как и ожидалось), но сервер полностью чист.
Вот полный журнал Telnet, когда я воспроизвел ошибку.Почтовые клиенты, такие как Evolution и Thunderbird, выдают мне одно и то же сообщение об ошибке spamhaus.
joe@joe-desktop:~$ telnet mail.hunsynth.org 25
Trying 193.164.132.42...
Connected to mail.hunsynth.org.
Escape character is '^]'.
220 hunsynth.org ESMTP Exim 4.69 Sat, 01 Jan 2011 17:52:45 +0100
HELP
214-Commands supported:
214 AUTH STARTTLS HELO EHLO MAIL RCPT DATA NOOP QUIT RSET HELP
EHLO AUTH
250-hunsynth.org Hello chello062178015161.6.11.univie.teleweb.at [62.178.15.161]
250-SIZE 52428800
250-PIPELINING
250-AUTH PLAIN LOGIN CRAM-MD5
250-STARTTLS
250 HELP
AUTH LOGIN
334 VXNlcm5hbWU6
dGVzdEBodW5zeW50aC5vcmc=
334 UGFzc3dvcmQ6
*******
235 Authentication succeeded
MAIL FROM:test@hunsynth.org
250 OK
RCPT TO:joehopf@gmail.com
550-DNSBL listed at zen.spamhaus.org
550 http://www.spamhaus.org/query/bl?ip=62.178.15.161
quit
221 hunsynth.org closing connection
Connection closed by foreign host.
joe@joe-desktop:~$
Обновление:
Я пытался сделать то же самое с другого сервера и мог успешно отправить электронное письмо.
То есть, действительно, сервер действительно проверяет IP-адрес, который устанавливает соединение в каком-то черном списке.
Теоретически это хорошо, но аутентификация на сервере должна это предотвратить?Или не так ли?
Ну, я просто думаю, что было бы абсурдно, если бы я не мог отправлять электронную почту через свой SMTP-сервер с моего динамического подключения к Интернет-провайдеру, потому что в списке есть динамика, хотя у меня есть чистый сервер с логином