Устанавливаем Telnet:
#>apt-get install telnet
Коннектимся к SMTP:
#>telnet localhost smtp
должны получить такой ответ:
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mailtest ESMTP Postfix (Ubuntu)
Отлично. Postfix слушает нужный порт и готов к SMTP сессии. Теперь нужна поздаровкаться с ним:
ehlo example.com
а в ответ должны получить:
250-my-new-mailserver
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
Отлично. Пробуем отправить письмо от test@exemple.com:
mail from:
Ответ Postfix начинается с "2" - прекрасный признак того, что он нас понимает:
250 2.1.0 Ok
Укажем теперь кто получатель:
rcpt to:
Postfix принял получателя:
250 2.1.5 Ok
Теперь даем команду на непосредственное создание письма:
data
Postfix со всем согласен и напоминает нам, что окончанием письма должна быть "точка" в пустой строке:
354 End data with.
Пишем текст письма:
Hi John,
just wanted to drop you a note.
.
Postfix сообщает нам что принял сообщение и поставил его в очередь с соответствующим ID:
250 2.0.0 Ok: queued as A9D64379C4
Мы закончили:
quit
Смотрим логи Postfix /var/log/mail/mail.log, должно быть что то типа:
postfix/smtpd[...]: connect from localhost[127.0.0.1]
postfix/smtpd[...]: 5FF712A6: client=localhost[127.0.0.1]
postfix/cleanup[...]: 5FF712A6: message-id=<...> postfix/qmgr[...]: 5FF712A6: from=, size=364, nrcpt=1 (queue active)
postfix/pipe[...]: 5FF712A6: to=, relay=dovecot, ..., status=sent (delivered via dovecot service) postfix/qmgr[...]: 5FF712A6: removed
postfix/smtpd[...]: disconnect from localhost[127.0.0.1]
Доставка работает! Postfix корректно определил, что домен получателя - наш виртуальные домен, и отправил письмо дальше -dovecot`у
Проверяем почтовый ящик юзверя. Письмо должно быть где то в районе /var/vmail/exemple.com/jhon:
#>cd /var/vmail/example.com/john/Maildir
#>find
.
./cur
./new
./new/1179521979.V801I2bbf7M15352.mailtest
./tmp
ОК. Есть мыло. Пробуем его прочитать:
#>mutt -f .
Показалось письмо:
q:Quit d:Del u:Undel s:Save m:Mail r:Reply g:Group ?:Help
1 N May 18 steve@example.c (0.1K)
Жмакаем ENTER что бы прочитать его:
From: steve@example.com
To: undisclosed-recipients: ;
Hi John,
just wanted to drop you a note.
Комментариев нет:
Отправить комментарий