Иногда, например во время настройки почтового сервера, надо быстро проверить работу сервисов. В примере это Postfix + Dovecot .
Обратными слешами // отмечены комментарии.
Содержание
Проверка авторизации и получения почты (Dovecot)
$ telnet 77.120.106.40 110> Trying 77.120.106.40... Connected to 77.120.106.40. Escape character is '^]'. +OK Dovecot ready. user [email protected] // вводим логин +OK pass mypassword // вводим пароль +OK Logged in. list // вывести список писем и папок +OK 3 messages: 1 672// письмо номер 1, с размером 672 байта 2 276 3 283 . retr 1 // открыть письмо 1 для прочтения +OK 672 octets Return-Path: <[email protected]> Delivered-To: [email protected] Received: from website.co.ua (localhost [127.0.0.1]) by mail.website.co.ua (Postfix) with ESMTP id 47C403F41B for <[email protected]>; Tue, 17 Jan 2012 18:29:11 +0200 (EET) To: [email protected] From: [email protected] Subject: =?UTF-8?Q?=D0=94=D0=BE=D0=B1=D1=80=D0=BE=20=D0=BF=D0=BE=D0=B6=D0=B0=D0=BB?= =?UTF-8?Q?=D0=BE=D0=B2=D0=B0=D1=82=D1=8C!?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-Id: <[email protected]> Date: Tue, 17 Jan 2012 18:29:11 +0200 (EET) Hi, Welcome to your new account. . retr 2 //открыть письмо 2 для прочтения +OK 276 octets Return-Path: <[email protected]> Delivered-To: [email protected] Received: from 82.144.220.27 (nat.merlin.dc.volia.com [82.144.220.27]) by mail.website.co.ua (Postfix) with SMTP id 768273F408 for <[email protected]>; Tue, 17 Jan 2012 18:43:20 +0200 (EET) test . quit //выходим +OK Logging out. Connection closed by foreign host.
Для подключения к SMTP серверу с защитой TLS используйте:
$ openssl s_client -connect remote.host:25 -starttls smtp
Проверка отправки почты (Postfix/Exim)
$ telnet 77.120.106.40 25 Trying 77.120.106.40... Connected to 77.120.106.40. Escape character is '^]'. 220 mail.website.co.ua ESMTP Postfix helo 82.144.220.27 //поприветствуем друг-друга 250 mail.website.co.ua mail from:[email protected] //начнем писать письмо, указываем отправителя (наш адрес) 50 2.1.0 Ok rcpt to:[email protected] //указываем получателя 250 2.1.5 Ok data //указываем, что дальше пойдет текст письма 354 End data with <CR><LF>.<CR><LF> test letter //сам текст .//что бы закончить текст, в новой строке ставим точку и нажимаем Enter 250 2.0.0 Ok: queued as C78363F408 //письмо принято к отправке под номером C78363F408 quit 221 2.0.0 Bye Connection closed by foreign host.
Посмотрим логи почтового сервера:
# less /var/log/maillog Jan 17 19:20:22 akira postfix/smtpd[1521]: C78363F408: client=nat.merlin.dc.volia.com[82.144.220.27] Jan 17 19:20:31 akira postfix/cleanup[1530]: C78363F408: message-id=<> Jan 17 19:20:31 akira postfix/qmgr[1213]: C78363F408: from=<[email protected]>, size=212, nrcpt=1 (queue active) Jan 17 19:20:31 akira dovecot: auth-worker: mysql(127.0.0.1): Connected to database postfix Jan 17 19:20:31 akira dovecot: lda([email protected]): msgid=unspecified: saved mail to INBOX Jan 17 19:20:31 akira postfix/pipe[1531]: C78363F408: to=<[email protected]>, relay=dovecot, delay=31, delays=31/0.01/0/0.03, dsn=2.0.0, status=sent (delivered via dovecot service) Jan 17 19:20:31 akira postfix/qmgr[1213]: C78363F408: removed Jan 17 19:20:44 akira postfix/smtpd[1521]: disconnect from nat.merlin.dc.volia.com[82.144.220.27]