Как как, набираете "telnet ip-сервера 25" и демонстрируете свое знание SMTP-протокола (HELO, MAIL FROM, RCPT TO...). Но сначала опишите проблемму понятнее. Есть компьютер, на нем posfix. Есть ваша почтовая программа (допустим Bat), она на каком компьютере и т.д. Что куда должно отправляться?
Я абсолютно спокоен, к тому же мы из одного города, а вопросов я задаю кучу, чтобы не играть в телепата и не давать не нужные советы.
>нет. просто заменил
Я понимаю, что заменили, нету такого m@d.ru :), просто сложно читать логи, когда не понятно, письм на адрес m@d.ru это письма для вашего сервера или нет.
>>Тут вроде вобще все понятно, 554 из-за blacklist'а.
>а вот от сюда можно подробнее, пожалуйста? Как проверить? как исправить?
Дак в приведенном вами фрагменте лога и так все написано: "Said: 554 Service unavailable; Client host [....] blocked using bl.spamcop.net; Blocked - see http://www.spamcop.net/bl.shtml?...."
То есть советуется сходить на www.spamcop.net и что-то сделать. Хотя может и не совсем так. Я вот не понял, "to=<d@m.ru>, relay=mx2.d.ru[....]:25,", а в предыдущем письме... у вас как должна идти почта от postfix? Напрямую адресатам или все письма должны идити через этот самый mx2.d.ru?
Вам в логах указало ссылку. Идете по ней и смотрите причину.
Отписываетесь.
Одновременно проверяете вашу сетку на наличие спам-трочнов и червей и
не является ли ваш сервак open-relay.
> а вот от сюда можно подробнее, пожалуйста? Как проверить? как исправить?
host mx2.d.ru[....] said: 554 Service unavailable; Client host [....] blocked using bl.spamcop.net; Blocked - see http://www.spamcop.net/bl.shtml?.... (in reply to RCPT TO command)
Получатель письма считает, что отправитель (я так понял, Ваша машина) является спамером, ибо его имя (или IP) находятся в черном списке spamcop, прям в сообщении показана ссылка на отчет. Я так понял, Вы ее тоже покоцали, поэтому по усеченной ссылке только общая информация, например.
Вполне возможно, что имя или IP просто сформированы подозрительно, это нужно по отчетам смотреть.
Не исключено еще, что пока работал ipv6, письма шли через этот адрес, и спамкопом не блокировались. После отключения ipv6 почта пошла через другой IP, и это могло разбудить спамкопа.
Кстати, почта никуда не уходит, или только по конкретно этому адресу?
Я при настройке начинал всегда с простейшего -- пытался отправить письмо самому себе, тогда всякие спамгарды не мешают.
Я просто к тому, что если ip-адрес "Client host [....]" не является "белым", допустим 192.168.2.1, то надо пинать тех, кто настраивал mx2.d.ru на безоглядное следование блек-листам.
Там есть примеры тестовых SMTP-сессий через телнет. Ну и в целом информация весьма полезная, как для новичка. Первые две ссылки так вообще под BSD заточены.
> Я просто к тому, что если ip-адрес "Client host [....]" не является "белым", допустим 192.168.2.1, то надо пинать тех, кто настраивал mx2.d.ru на безоглядное следование блек-листам.
Меня gmail послал, когда я локальный адрес отправителя использовал, думаю, в принципе, это правильно.
Вот, я у себя начерновую поднял, правильный лог должен быть похож на этот:
Aug 27 15:29:16 mobile postfix/smtpd[20987]: warning: TLS has been selected, but TLS support is not compiled in
Aug 27 15:29:16 mobile postfix/smtpd[20987]: connect from localhost.localdomain[127.0.0.1]
Aug 27 15:29:31 mobile postfix/smtpd[20987]: 4046CA008: client=localhost.localdomain[127.0.0.1], sasl_method=PLAIN, sasl_username=eugine1
Aug 27 15:29:31 mobile postfix/cleanup[21119]: 4046CA008: message-id=<48B54889.9010205@mobile>
Aug 27 15:29:31 mobile postfix/qmgr[20119]: 4046CA008: from=<eugine@mobile.home>, size=512, nrcpt=1 (queue active)
Aug 27 15:29:31 mobile postfix/smtpd[20987]: disconnect from localhost.localdomain[127.0.0.1]
Вот досюда отработал локальный SMTP.
Aug 27 15:29:32 mobile postfix/pipe[21121]: 4046CA008: to=<eugine@mobile.home>, relay=dovecot, delay=1.4, delays=0.42/0.07/0/0.93, dsn=2.0.0, status=sent (delivered via dovecot service)
Aug 27 15:29:32 mobile postfix/qmgr[20119]: 4046CA008: removed
А это postix принял и через dovecot локально доставил.
Aug 27 15:29:16 mobile postfix/smtpd[20987]: warning: TLS has been selected, but TLS support is not compiled in
Aug 27 15:29:16 mobile postfix/smtpd[20987]: connect from localhost.localdomain[127.0.0.1]
Aug 27 15:29:31 mobile postfix/smtpd[20987]: 4046CA008: client=localhost.localdomain[127.0.0.1], sasl_method=PLAIN, sasl_username=eugine1
Aug 27 15:29:31 mobile postfix/cleanup[21119]: 4046CA008: message-id=<48B54889.9010205@mobile>
Aug 27 15:29:31 mobile postfix/qmgr[20119]: 4046CA008: from=<eugine@mobile.home>, size=512, nrcpt=1 (queue active)
Aug 27 15:29:31 mobile postfix/smtpd[20987]: disconnect from localhost.localdomain[127.0.0.1]
SMTP отработал
Aug 27 15:29:32 mobile postfix/pipe[21121]: 4046CA008: to=<eugine@mobile.home>, relay=dovecot, delay=1.4, delays=0.42/0.07/0/0.93, dsn=2.0.0, status=sent (delivered via dovecot service)
Aug 27 15:29:32 mobile postfix/qmgr[20119]: 4046CA008: removed
Если вы ещё не нашли ответ в Гугле, то open-кelay это почтовый сервер принимающий и пересылающий почту для любого домена, а не только для того, за который отвечает. Раньше это было нужной вещью для организации спам-рассылок, сейчас в основном спам идет через зомбированные машинки.
Чтобы проверить, достаточно зайти (telnet на 25 порт) на этот сервер с любого внешнего ip-адреса и попросить принять почту для левого домена, например, @gmail.com или можно сходить на http://www.mxtoolbox.com, и попросить сделать Diagnostics (или другой аналогичный ресурс).
P.S. Посмотрите, если в файле настроек postfix (вроде в BSD это /usr/local/etc/postfix/main.cf) параметр "default_transport = ..."?
>Чтобы проверить, достаточно зайти (telnet на 25 порт) на этот сервер с
любого внешнего ip-адреса и попросить принять почту для левого домена, например, @gmail.com или можно сходить на http://www.mxtoolbox.com, и попросить сделать Diagnostics (или другой аналогичный ресурс).