Утилита для проверки на Open Relay – rlytest.
Когда начинают идти жалобы на ip адреса клиентов, рассылающих спам или обнаруживаете, что у вас в очереди несколько тысяч идентичных сообщения, поступивших от клиента, есть 2 варианта либо клиент вцепил трояна и тот шлет спам или, если у клиента есть свой почтовый сервер, клиент не правильно настроил свой сервер, и тот пересылает почту от любого желающего, то есть клиент создал Open Relay. Проверка на существование open relay простая, достаточно попробовать через клиентский почтовый сервер отправить письмо. Можно это сделать с помощью команды telnet, соответсвенно, сформировав вручную SMTP диалог или воспользоваться утилитой rlytest. Благо она есть в портах и ставить ее минутное дело.
cd /usr/ports/mail/rlytest make install clean
И после установки, можно проверить.
rlytest hilik.org.ua
Если все у клиента хорошо, в конце получим 500-й код:
rlytest: relay rejected - final response code 554Если же в конце концов получим:
rlytest: relay accepted - final response code 221Значит почтовый сервер от вас принимает почту и судя по всему не только от вас.




By sp_grind, 29.07.2010 @ 17:01
Спасибо за наводку, поставил, потестил.
Но честно говоря програмка бесполезная чтоли – один единственный тест на nobody.
Гараздо информативнее и надёжнее провериться наступными способами:
1. С сервера выполнить
# telnet relay-test.mail-abuse.org
2. Пройти тест на сайте http://www.test-smtp.com/
Я не говорю, что «методы идеальны и проверены поколениями», но тестов на порядок больше, чем в сабже.
By Avitus, 25.08.2010 @ 06:51
спасибо, sp_grind за наводку на тест на открытый релей по телнету. очень просто и удобно.
автору блога тоже спасибо. почерпнул много интересного про exim в частности. подписался на rss.