<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>dmesg &#187; почта</title>
	<atom:link href="http://dmesg.org.ua/tag/%d0%bf%d0%be%d1%87%d1%82%d0%b0/feed/" rel="self" type="application/rss+xml" />
	<link>http://dmesg.org.ua</link>
	<description>заметки системного инженера</description>
	<lastBuildDate>Thu, 28 Jan 2010 09:06:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Диагностика почтового сервера с помощью telnet и openssl</title>
		<link>http://dmesg.org.ua/2009/12/telnet-and-openssl-mail-server-dignostic/</link>
		<comments>http://dmesg.org.ua/2009/12/telnet-and-openssl-mail-server-dignostic/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 21:00:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Администрирование]]></category>
		<category><![CDATA[почта]]></category>

		<guid isPermaLink="false">http://dmesg.org.ua/?p=246</guid>
		<description><![CDATA[Чтобы быстро проверить работоспособность почтового сервера, легче всего воспользоваться командой telnet и openssl. И так приступим: 1. Проверяем IMAP+SSL Подключаемся $ openssl s_client -connect imap.gmail.com:993 Получаем ответ CONNECTED(00000003) depth=1 /C=US/O=Google Inc/CN=Google Internet Authority verify error:num=20:unable to get local issuer certificate verify return:0 --- Certificate chain 0 s:/C=US/ST=California/L=Mountain View/O=Google Inc/CN=imap.gmail.com i:/C=US/O=Google Inc/CN=Google Internet Authority 1 s:/C=US/O=Google [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://dmesg.org.ua/wp-content/uploads/2009/12/email_icon.jpg" alt="email_icon" title="email_icon" width="110" height="123" class="alignleft size-full wp-image-272" />Чтобы быстро проверить работоспособность почтового сервера, легче всего воспользоваться командой telnet и openssl. И так приступим:<br />
<span id="more-246"></span><br />
<strong>1. Проверяем IMAP+SSL</strong><br />
Подключаемся</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">$ openssl s_client -connect imap.gmail.com:993</pre></div></div>

<p>Получаем ответ</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">CONNECTED(00000003)
depth=1 /C=US/O=Google Inc/CN=Google Internet Authority
verify error:num=20:unable to get local issuer certificate
verify return:0
---
Certificate chain
 0 s:/C=US/ST=California/L=Mountain View/O=Google Inc/CN=imap.gmail.com
   i:/C=US/O=Google Inc/CN=Google Internet Authority
 1 s:/C=US/O=Google Inc/CN=Google Internet Authority
   i:/C=US/O=Equifax/OU=Equifax Secure Certificate Authority
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIDWzCCAsSgAwIBAgIKYgnCCAADAAAJ5DANBgkqhkiG9w0BAQUFADBGMQswCQYD
VQQGEwJVUzETMBEGA1UEChMKR29vZ2xlIEluYzEiMCAGA1UEAxMZR29vZ2xlIElu
dGVybmV0IEF1dGhvcml0eTAeFw0wOTA3MTcxNzEzNDFaFw0xMDA3MTcxNzIzNDFa
MGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1N
b3VudGFpbiBWaWV3MRMwEQYDVQQKEwpHb29nbGUgSW5jMRcwFQYDVQQDEw5pbWFw
LmdtYWlsLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA+O0vc2pslfjk
pbxnBF4iznJMrP9Qi3fHjKqA3P2RynTcbnZfGEGMKcPeXHT4IOH6XUnf+4Jw+z7I
KiMtjX8IVGo7DeXec/ZREasEZnpMGisxN7+qk7Ho6HyaglQTAFIQJP99UFJkHO9x
dGDy5d2j9senPad1BqtyaIRGkJpHizUCAwEAAaOCASwwggEoMB0GA1UdDgQWBBT0
WHOeLKf4+VNADzHzGh+AEV+6fjAfBgNVHSMEGDAWgBS/wDDr9UMRPme6npH7/Gra
42sSJDBbBgNVHR8EVDBSMFCgTqBMhkpodHRwOi8vd3d3LmdzdGF0aWMuY29tL0dv
b2dsZUludGVybmV0QXV0aG9yaXR5L0dvb2dsZUludGVybmV0QXV0aG9yaXR5LmNy
bDBmBggrBgEFBQcBAQRaMFgwVgYIKwYBBQUHMAKGSmh0dHA6Ly93d3cuZ3N0YXRp
Yy5jb20vR29vZ2xlSW50ZXJuZXRBdXRob3JpdHkvR29vZ2xlSW50ZXJuZXRBdXRo
b3JpdHkuY3J0MCEGCSsGAQQBgjcUAgQUHhIAVwBlAGIAUwBlAHIAdgBlAHIwDQYJ
KoZIhvcNAQEFBQADgYEAXLvdKJJ6ivWAi29p4pPo4cirMEYnRlpNOmPVAW4QYcSq
lEZhm4cQdyitFo9cxiwNgbBjJk8O+oiOhnueT44RXotEE7j3KnNyPRRZg0OCagGC
4G71fFA11P1L0fSd/7k52/DbZQBea3tJgkseoGL50UVvnJm+LZOovIGxoQzipJk=
-----END CERTIFICATE-----
subject=/C=US/ST=California/L=Mountain View/O=Google Inc/CN=imap.gmail.com
issuer=/C=US/O=Google Inc/CN=Google Internet Authority
---
No client certificate CA names sent
---
SSL handshake has read 1704 bytes and written 324 bytes
---
New, TLSv1/SSLv3, Cipher is RC4-MD5
Server public key is 1024 bit
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : TLSv1
    Cipher    : RC4-MD5
    Session-ID: 4296066720F07D909E0633F3F8A70043DCB168D7255A662CCDC848DB98950FB1
    Session-ID-ctx:
    Master-Key: D96B610691FB1EA1BF383BADBAD68504DE6E0449273CA7F11C5A63B227FCFDBB17002705208B3B1FC81BE47BDC96629F
    Key-Arg   : None
    Start Time: 1260217527
    Timeout   : 300 (sec)
    Verify return code: 20 (unable to get local issuer certificate)
---
* OK Gimap ready for requests from  10if4037812fxm.35</pre></div></div>

<p>Вводим логин и пароль:</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">. login user@gmail.com PassWord</pre></div></div>

<p>Если всё ок, получаем такой ответ</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;"> CAPABILITY IMAP4rev1 UNSELECT LITERAL+ IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 UIDPLUS COMPRESS=DEFLATE
. OK user@gmail.com authenticated (Success)</pre></div></div>

<p>или просто</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">. OK Logged in.</pre></div></div>

<p>Потом можно посмотреть папки:</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">. list &quot;&quot; &quot;*&quot;</pre></div></div>

<p>Вывод будет приблизительно таким:</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">* LIST (\HasNoChildren) &quot;.&quot; &quot;Drafts&quot;
* LIST (\HasChildren) &quot;.&quot; &quot;INBOX&quot;
* LIST (\HasNoChildren) &quot;.&quot; &quot;Trash&quot;
* LIST (\HasNoChildren) &quot;.&quot; &quot;Sent&quot;
* LIST (\HasNoChildren) &quot;.&quot; &quot;spam&quot;
. OK List completed.</pre></div></div>

<p>Командой status можно посмотреть количество сообщений в папке:</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">. status INBOX (messages)
* STATUS &quot;INBOX&quot; (MESSAGES 102)</pre></div></div>

<p>Получим заголовок письма:</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">. fetch 1 rfc822.header</pre></div></div>

<p><strong>2. Обычный IMAP</strong><br />
Всё тоже самое только подключаемся</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">telnet imap.example.com 143</pre></div></div>

<p><strong>3. POP3</strong></p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">$ telnet pop.example.com 110
Trying 10.10.10.10...
Connected to pop.example.com.
Escape character is '^]'.
+OK POP3 server ready &amp;lt;684391018.1260218865@pop.example.com&amp;gt;</pre></div></div>

<p>Вводим логин:</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">USER user@example.com
+OK</pre></div></div>

<p>И пароль:</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">PASS password
+OK maildrop locked and ready</pre></div></div>

<p>После успешной аутентификации Вам доступны следующие команды которые описаны в <a href="http://www.ietf.org/rfc/rfc1939.txt">RFC 1939</a> . Для проверки работоспособности достаточно , описанных в 5-й главе.</p>
<p><strong>4. POP3 + SSL</strong></p>
<p>Так же как и в предыдущем пункте, только подключаемся так:</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">openssl s_client -connect mail.example.com:995</pre></div></div>

<p><strong>5. SMTP:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;"> $ telnet smtp.example.com 25
&nbsp;
Trying 21.40.23.46...
Connected to smtp.example.com.
Escape character is '^]'.
220 smtp.example.com. ESMTP Exim 4.63 Mon, 07 Dec 2009 23:01:58 +0200</pre></div></div>

<p>Начинаем сессию</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">helo from-example.com
250 you-host.com Hello [10.10.10.10]</pre></div></div>

<p>От кого будет отправлено письмо</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">mail from: user@from-example.com
250 2.1.0 user@from-example.com... Sender ok</pre></div></div>

<p>Кому</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">rcpt to: user@example.com
250 2.1.5 user@example.com... Recipient ok</pre></div></div>

<p>Вводим данные</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">data
354 Enter mail, end with &quot;.&quot; on a line by itself
Subject: test message
some text
.
&nbsp;
250 2.0.0 asf11H6GdsI012101 Message accepted for delivery
quit
221 2.0.0 smtp.example.com closing connection
Connection closed by foreign host.</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://dmesg.org.ua/2009/12/telnet-and-openssl-mail-server-dignostic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

