Ваш почтовый сервер сообщает, что у него нет справочной команды. Вот для чего он предназначен
Я основал свой ответ на совершенно блестящем лицензированном справочнике 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
.