Когда давно тестировал свой почтовик на предмет открытого релая, но потом забыл адрес.
Сегодня наткнулся снова, решил тут сохранить.
Есть довольно неплохой сервис, который тестирует на разного рода виды открытого релея.
Использовать его очень просто – необходимо подключиться telnet-ом (порт 23) с хоста, где запущен почтовый сервер, вот на этот адрес: relay-test.mail-abuse.org
Почти сразу после подключения начнется тестирование почтового сервера. Этот сервис подключится по SMTP обратно на хост, откуда инициировано telnet-подключение и будет пробовать различные варианты тестирования.
Результаты тестов отображаются тут же в telnet сессии.
Примерно так:
# telnet relay-test.mail-abuse.org Trying 168.61.4.13... Connected to Cygnus.mail-abuse.org. Escape character is '^]'. Connecting to 193.1x.x.x ... < << 220 server1.host.net ESMTP Exim >>> HELO cygnus.mail-abuse.org < << 250 server1.host.net Hello cygnus.mail-abuse.org [168.61.4.13] :Relay test: #Quote test >>> mail from:< << 250 OK >>> rcpt to: < "nobody@mail-abuse.org"> < << 501 <"nobody@mail-abuse.org">: recipient address must contain a domain >>> rset < << 250 Reset OK :Relay test: #Test 1 >>> mail from: < << 250 OK >>> rcpt to: < << 451 Temporary error, please try again later >>> rset < << 250 Reset OK :Relay test: #Test 2 >>> mail from: < << 250 OK >>> rcpt to: < << 451 Temporary error, please try again later >>> rset < << 250 Reset OK :Relay test: #test 3 >>> mail from: < << 250 OK >>> rcpt to: < << 451 Temporary error, please try again later >>> rset < << 250 Reset OK :Relay test: #Test 4 >>> mail from: < << 501 : sender address must contain a domain Connecting to 193.1x.x.x ... < << 220 server1.host.net ESMTP Exim >>> HELO cygnus.mail-abuse.org < << 250 server1.host.net Hello cygnus.mail-abuse.org [168.61.4.13] >>> mail from: < << 501 : sender address must contain a domain >>> rset < << 250 Reset OK :Relay test: #Test 5 >>> mail from: <> < << 250 OK >>> rcpt to: < << 550 Relay not permitted >>> rset < << 250 Reset OK :Relay test: #Test 6 >>> mail from: < << 250 OK >>> rcpt to: < << 451 Temporary error, please try again later >>> rset < << 250 Reset OK :Relay test: #Test 7 >>> mail from: < << 501 : domain literals not allowed Connecting to 193.1x.x.x ... < << 220 server1.host.net ESMTP Exim >>> HELO cygnus.mail-abuse.org < << 250 server1.host.net Hello cygnus.mail-abuse.org [168.61.4.13] >>> mail from: < << 501 : domain literals not allowed >>> rset < << 250 Reset OK :Relay test: #Test 8 >>> mail from: < << 250 OK >>> rcpt to: < << 550 ERR. not allowed symbols in domain name >>> rset < << 250 Reset OK :Relay test: #Test 9 >>> mail from: < << 250 OK >>> rcpt to: < << 501 : domain literals not allowed >>> rset < << 250 Reset OK :Relay test: #Test 10 >>> mail from: < << 250 OK >>> rcpt to: < "nobody@mail-abuse.org"> < << 501 <"nobody@mail-abuse.org">: recipient address must contain a domain >>> rset < << 250 Reset OK :Relay test: #Test 11 >>> mail from: < << 250 OK >>> rcpt to: < "nobody%mail-abuse.org"> < << 501 <"nobody%mail-abuse.org">: recipient address must contain a domain >>> rset < << 250 Reset OK :Relay test: #Test 12 >>> mail from: < << 501 : domain literals not allowed Connecting to 193.1x.x.x ... < << 220 server1.host.net ESMTP Exim >>> HELO cygnus.mail-abuse.org < << 250 server1.fs-host.net Hello cygnus.mail-abuse.org [168.61.4.13] >>> mail from: < << 501 : domain literals not allowed >>> rset < << 250 Reset OK :Relay test: #Test 13 >>> mail from: < << 250 OK >>> rcpt to: < "nobody@mail-abuse.org"@[193.1x.x.x]> < << 501 <"nobody@mail-abuse.org"@[193.1x.x.x]>: domain literals not allowed >>> rset < << 250 Reset OK :Relay test: #Test 14 >>> mail from: < << 250 OK >>> rcpt to: < << 501 : malformed address: @[193.1x.x.x]> may not follow >> rset < << 250 Reset OK :Relay test: #Test 15 >>> mail from: < << 501 Too many syntax or protocol errors Connecting to 193.1x.x.x ... <<< 220 server1.host.net ESMTP Exim >>> HELO cygnus.mail-abuse.org < << 250 server1.host.net Hello cygnus.mail-abuse.org [168.61.4.13] >>> mail from: < << 501 : domain literals not allowed >>> rset < << 250 Reset OK :Relay test: #Test 16 >>> mail from: < << 250 OK >>> rcpt to: < @[193.1x.x.x]:nobody@mail-abuse.org> < << 501 <@[193.1x.x.x]:nobody@mail-abuse.org>: domain literals not allowed >>> rset < << 250 Reset OK :Relay test: #Test 17 >>> mail from: < << 501 : domain literals not allowed Connecting to 193.1x.x.x ... < << 220 server1.host.net ESMTP Exim >>> HELO cygnus.mail-abuse.org < << 250 server1.host.net Hello cygnus.mail-abuse.org [168.61.4.13] >>> mail from: < << 501 : domain literals not allowed >>> rset < << 250 Reset OK :Relay test: #test 18 >>> mail from: < << 250 OK >>> rcpt to: < << 501 : domain literals not allowed >>> rset < << 250 Reset OK :Relay test: #test 19 >>> mail from: < << 250 OK >>> rcpt to: < << 550 Relay not permitted >>> rset < << 250 Reset OK >>> QUIT < << 221 server1.host.net closing connection Tested host banner: 220 server1.host.net ESMTP Exim System appeared to reject relay attempts Connection closed by foreign host.
Останні коментарі