среда, 8 декабря 2010 г.

Настройка Postfix+MySQL+Dovecot-POP3+Amavis в ubuntu server 10.04

Раздел 5. Отправка тестового письма через telnet

Устанавливаем 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. 

Все ровно - мыло получено. Жмакаем два раза "q" для выхода из mutt:


Комментариев нет:

Отправить комментарий