<?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>боков блог &#187; почта</title>
	<atom:link href="http://bokov.net/blog/tag/%d0%bf%d0%be%d1%87%d1%82%d0%b0/feed/" rel="self" type="application/rss+xml" />
	<link>http://bokov.net/blog</link>
	<description>я.боков - standalone blog</description>
	<lastBuildDate>Thu, 26 Apr 2012 17:08:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>e-mail и Amazon elastic cloud &#8211; как сделать почту в EC2</title>
		<link>http://bokov.net/blog/amazon-ec2/e-mail-%d0%b8-amazon-elastic-cloud-%d0%ba%d0%b0%d0%ba-%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d0%bf%d0%be%d1%87%d1%82%d1%83-%d0%b2-ec2/</link>
		<comments>http://bokov.net/blog/amazon-ec2/e-mail-%d0%b8-amazon-elastic-cloud-%d0%ba%d0%b0%d0%ba-%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d0%bf%d0%be%d1%87%d1%82%d1%83-%d0%b2-ec2/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 18:27:51 +0000</pubDate>
		<dc:creator>alexey bokov</dc:creator>
				<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[telnet]]></category>
		<category><![CDATA[почта]]></category>

		<guid isPermaLink="false">http://bokov.net/blog/?p=88</guid>
		<description><![CDATA[При необходимости рассылки почты с какого либо сервера внутри Amazon Elastic Compute Cloud Вы обязательно столкнетесь с проблемой того что большая часть smtp-серверов отказываются принимать сообщения с ip которые относятся к сети Amazon EC2 &#8211; и их можно понять. Amazon EC2 &#8211; идеальная среда-инкубатор не только для креативных стартапов, но и для рассылки спама &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>При необходимости рассылки почты с какого либо сервера внутри Amazon Elastic Compute Cloud Вы обязательно столкнетесь с проблемой того что большая часть smtp-серверов отказываются принимать сообщения с ip которые относятся к сети Amazon EC2 &#8211; и их можно понять. Amazon EC2 &#8211; идеальная среда-инкубатор не только для креативных стартапов, но и для рассылки спама &#8211; поэтому вся сеть себя уже скомпрометировала в определенном смысле. Поэтому даже если вы поставить на instance внутри Amazon EC2 почтовый сервер почта с него уходить все равно не будет, потому что никто не будет ее принимать &#8211; выход &#8211; сделать relay на какой либо платный сервис вроде <a href=http://authsmtp.com>authsmtp.com</a>, <a href=http://dnsmadeeasy.com>dnsmadeeasy.com</a>, <a href=http://easydns.com>easydns.com</a>. Второй вариант ( возможно более сложный ) состоит в том чтобы арендовать классический хостинг и сконфигурировать стоящий там smtp сервер так чтобы он мог принимать сообщения с _ваших_ серверов amazon ( если открыть доступ для всей сети Amazon EC2 ваш smtp сервер станет отличным relay для спам проектов внутри Amazon ) &#8211; я рекомендую внутри Amazon EC2 выделить сервер с elastic IP на котором поставить Postfix, который в свою очередь будет настроен так чтобы быть relay на Ваш smtp сервер у провайдера.<br />
Далее &#8211; как проверить соединение с почтовым сервером и как настроить postfix на instance EC2</p>
<p><span id="more-88"></span><br />
Проверить возможность послать почту на stmp сервер из Amazon EC2 лучше всего с помощью telnet. Допустим, у Вас есть smtp.сервер.com и там есть аккаунт юзер@сервер.com с паролем 12345678 &#8211; тогда чтобы проверить запускаем в терминал<br />
[root@domU-**** dir]# <strong>telnet smtp.сервер.com 25</strong><br />
Терминал нам отвечает<br />
<em>Trying *.*.*.*&#8230;<br />
Connected to smtp.сервер.com (*.*.*.*).<br />
Escape character is &#8216;^]&#8217;.<br />
220 сервер.com ESMTP<br />
</em>пишем команду EHLO ( HELO )<em><strong><br />
</strong> </em><strong>EHLO сервер.com</strong><br />
<em>250-hmailserver<br />
250-SIZE<br />
250 AUTH LOGIN</em><br />
Выполняем авторизацию ( здесь тонкий момент &#8211; все данные должны быть Base64 encoded &#8211; то есть вместо user@user.com вводим это в закодированной форме &#8211; &#8220;dXNlckB1c2VyLmNvbQ==&#8221;, то же самое с паролем &#8211; для облегчения жизни можно воспользоваться вот этим <a href="http://www.webpan.com/customers/email/base64_conversion.htm">Base64 перекодировщиком</a> &#8211; делать нужно Encode <img src='http://bokov.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<strong>AUTH LOGIN</strong><br />
<em> 334 VXNlcm5hbWU6<br />
</em>На самом деле это приглашение для ввода имени юзера &#8211; VXNlcm5hbWU6 это &#8220;Username:&#8221; в base64 ( см. decode ). Вводим имя юзера ( user@user.com в  base64) :</p>
<p><strong>dXNlckB1c2VyLmNvbQ==</strong><br />
<em>334 UGFzc3dvcmQ6<br />
</em>Это на самом деле &#8220;login:&#8221; &#8211; вводим пароль ( у нас же 12345678 ) в base64<br />
<strong>MTIzNDU2Nzg=</strong><br />
<em>235 authenticated.</em><br />
Далее заполняем поля в письме<em><strong><br />
</strong></em><strong>MAIL FROM: user@bokov.net</strong><br />
<em>250 OK</em><br />
RCPT TO: abokov@rol.ru<br />
<em>250 OK</em><br />
команда DATA &#8211; вводим тело сообщения<br />
<strong>DATA</strong><br />
<em>354 OK, send.</em><br />
Вводим текст ( конец ввода &#8211; это &#8220;.&#8221; и enter в начале строки )<br />
<strong>Subject: Hello world!<br />
From : user@bokov.net<br />
To : Alexey Bokov &lt;abokov@rol.ru&gt;<br />
Dude, Futurama rule!<br />
.</strong><br />
<em>250 Queued (47.516 seconds)</em><br />
Закрываем сессию<br />
<strong>quit</strong><br />
<em>221 goodbye<br />
Connection closed by foreign host.</em></p>
<p>Кстати? если в DATA не указать from, то некоторые почтовые сервисы ( gmail, yandex ) в поле Sender будут писать &#8220;nobody&#8221;.</p>
<p>Ниже скриншот telnet сессии на smtp сервере &#8211; приватные данные скрыты, то что вводил пользователь отмечено галочкой.<br />
<img src="http://bokov.net/blog/images/telnet_smtp_session_example.jpg" alt="smtp telnet пример" /></p>
<p>Примеры настройки postfix внутри Amazon EC2 : <a href="http://pauldowman.com/2008/02/17/smtp-mail-from-ec2-web-server-setup">A rock-solid setup for sending SMTP mail from your EC2 web server</a>,  <a href="http://bipinkdas.blogspot.com/2008/05/one-of-main-problem-i-found-in-ec2-is.html">Mail sending from EC2 using Postfix</a></p>
<p><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fbokov.net%2Fblog%2Famazon-ec2%2Fe-mail-%25d0%25b8-amazon-elastic-cloud-%25d0%25ba%25d0%25b0%25d0%25ba-%25d1%2581%25d0%25b4%25d0%25b5%25d0%25bb%25d0%25b0%25d1%2582%25d1%258c-%25d0%25bf%25d0%25be%25d1%2587%25d1%2582%25d1%2583-%25d0%25b2-ec2%2F&amp;linkname=e-mail%20%D0%B8%20Amazon%20elastic%20cloud%20%E2%80%93%20%D0%BA%D0%B0%D0%BA%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D0%BF%D0%BE%D1%87%D1%82%D1%83%20%D0%B2%20EC2" title="Twitter" rel="nofollow" target="_blank"><img src="http://bokov.net/blog/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fbokov.net%2Fblog%2Famazon-ec2%2Fe-mail-%25d0%25b8-amazon-elastic-cloud-%25d0%25ba%25d0%25b0%25d0%25ba-%25d1%2581%25d0%25b4%25d0%25b5%25d0%25bb%25d0%25b0%25d1%2582%25d1%258c-%25d0%25bf%25d0%25be%25d1%2587%25d1%2582%25d1%2583-%25d0%25b2-ec2%2F&amp;linkname=e-mail%20%D0%B8%20Amazon%20elastic%20cloud%20%E2%80%93%20%D0%BA%D0%B0%D0%BA%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D0%BF%D0%BE%D1%87%D1%82%D1%83%20%D0%B2%20EC2" title="Facebook" rel="nofollow" target="_blank"><img src="http://bokov.net/blog/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fbokov.net%2Fblog%2Famazon-ec2%2Fe-mail-%25d0%25b8-amazon-elastic-cloud-%25d0%25ba%25d0%25b0%25d0%25ba-%25d1%2581%25d0%25b4%25d0%25b5%25d0%25bb%25d0%25b0%25d1%2582%25d1%258c-%25d0%25bf%25d0%25be%25d1%2587%25d1%2582%25d1%2583-%25d0%25b2-ec2%2F&amp;linkname=e-mail%20%D0%B8%20Amazon%20elastic%20cloud%20%E2%80%93%20%D0%BA%D0%B0%D0%BA%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D0%BF%D0%BE%D1%87%D1%82%D1%83%20%D0%B2%20EC2" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://bokov.net/blog/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_livejournal" href="http://www.addtoany.com/add_to/livejournal?linkurl=http%3A%2F%2Fbokov.net%2Fblog%2Famazon-ec2%2Fe-mail-%25d0%25b8-amazon-elastic-cloud-%25d0%25ba%25d0%25b0%25d0%25ba-%25d1%2581%25d0%25b4%25d0%25b5%25d0%25bb%25d0%25b0%25d1%2582%25d1%258c-%25d0%25bf%25d0%25be%25d1%2587%25d1%2582%25d1%2583-%25d0%25b2-ec2%2F&amp;linkname=e-mail%20%D0%B8%20Amazon%20elastic%20cloud%20%E2%80%93%20%D0%BA%D0%B0%D0%BA%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D0%BF%D0%BE%D1%87%D1%82%D1%83%20%D0%B2%20EC2" title="LiveJournal" rel="nofollow" target="_blank"><img src="http://bokov.net/blog/wp-content/plugins/add-to-any/icons/livejournal.png" width="16" height="16" alt="LiveJournal"/></a><a class="a2a_button_friendfeed" href="http://www.addtoany.com/add_to/friendfeed?linkurl=http%3A%2F%2Fbokov.net%2Fblog%2Famazon-ec2%2Fe-mail-%25d0%25b8-amazon-elastic-cloud-%25d0%25ba%25d0%25b0%25d0%25ba-%25d1%2581%25d0%25b4%25d0%25b5%25d0%25bb%25d0%25b0%25d1%2582%25d1%258c-%25d0%25bf%25d0%25be%25d1%2587%25d1%2582%25d1%2583-%25d0%25b2-ec2%2F&amp;linkname=e-mail%20%D0%B8%20Amazon%20elastic%20cloud%20%E2%80%93%20%D0%BA%D0%B0%D0%BA%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D0%BF%D0%BE%D1%87%D1%82%D1%83%20%D0%B2%20EC2" title="FriendFeed" rel="nofollow" target="_blank"><img src="http://bokov.net/blog/wp-content/plugins/add-to-any/icons/friendfeed.png" width="16" height="16" alt="FriendFeed"/></a><a class="a2a_button_google_bookmarks" href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fbokov.net%2Fblog%2Famazon-ec2%2Fe-mail-%25d0%25b8-amazon-elastic-cloud-%25d0%25ba%25d0%25b0%25d0%25ba-%25d1%2581%25d0%25b4%25d0%25b5%25d0%25bb%25d0%25b0%25d1%2582%25d1%258c-%25d0%25bf%25d0%25be%25d1%2587%25d1%2582%25d1%2583-%25d0%25b2-ec2%2F&amp;linkname=e-mail%20%D0%B8%20Amazon%20elastic%20cloud%20%E2%80%93%20%D0%BA%D0%B0%D0%BA%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D0%BF%D0%BE%D1%87%D1%82%D1%83%20%D0%B2%20EC2" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://bokov.net/blog/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google Bookmarks"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbokov.net%2Fblog%2Famazon-ec2%2Fe-mail-%25d0%25b8-amazon-elastic-cloud-%25d0%25ba%25d0%25b0%25d0%25ba-%25d1%2581%25d0%25b4%25d0%25b5%25d0%25bb%25d0%25b0%25d1%2582%25d1%258c-%25d0%25bf%25d0%25be%25d1%2587%25d1%2582%25d1%2583-%25d0%25b2-ec2%2F&amp;title=e-mail%20%D0%B8%20Amazon%20elastic%20cloud%20%E2%80%93%20%D0%BA%D0%B0%D0%BA%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D0%BF%D0%BE%D1%87%D1%82%D1%83%20%D0%B2%20EC2" id="wpa2a_2">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://bokov.net/blog/amazon-ec2/e-mail-%d0%b8-amazon-elastic-cloud-%d0%ba%d0%b0%d0%ba-%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d0%bf%d0%be%d1%87%d1%82%d1%83-%d0%b2-ec2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

