При использовании PuTTY в Windows (я указываю почтовый сервер, протокол Telnet и порт 25) команда "help" возвращает "500 нераспознанная команда". Это странно, так как я ожидал получить реальную помощь.

Кроме того, какие команды я могу использовать в PuTTY таким образом, чтобы проверить, правильно ли работает исходящий SMTP-сервер?

1 ответ1

2

Ваш почтовый сервер сообщает, что у него нет справочной команды. Вот для чего он предназначен

Я основал свой ответ на совершенно блестящем лицензированном справочнике CC на flurdy.com. Его версия более ясна - так что проверьте это (у него есть целый раздел для устранения неполадок), и все руководство стоит прочитать и понять - он покрывает ВСЕ, что вам нужно. Я внес несколько изменений, например, предположив, что вы уже подключены к сети, и прокомментировал, где он упомянул ожидаемый результат для большей ясности, поскольку у меня нет преимущества цветного текста. Остальная часть этого ответа в первую очередь предназначена для поиска и избыточности. Используйте строки без комментариев по одной строке за раз, не копируйте и не вставляйте их, поскольку это в основном говорит почтовому серверу, что он хочет услышать, как если бы вы были почтовым клиентом.

# Open the hand shake with ehlo and the server name you are connecting from... 
# This time it has to be the name of your server 
EHLO mail.example.org 
# The mail server will then dump out some details about its capabilities, e.g. 
#>250-mail.flurdy.net 
#>250-PIPELINING 
#>.... 
#>.... #
 then say who is the sender of this email, which is a local user 
MAIL FROM: <xandros@example.org> 
> 250 Ok 
# then say who the mail is for which is an external address e.g. gmail etc. 
RCPT TO: <you@example.com> 
> 250 Ok 
# then enter the keyword data 
data 
 > 354 End data with <CR><LF>.<CR><LF></LF></CR></LF></CR> 
# enter message body and end with a line with only a full stop. 
 blah blah blah 
 more blah 
 . 
 #> 250 Ok; queued as QWKJDKASAS 
 # end the connection with 
 quit 
 > 221 BYE

Как только это будет сделано, проверьте, если вы получили сообщение. Если нет, проверьте свои журналы на наличие сообщений об ошибках - это должно быть /var/log/mail.log .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .