<?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>Serov.eu &#187; mail</title>
	<atom:link href="https://serov.eu/?feed=rss2&#038;tag=mail" rel="self" type="application/rss+xml" />
	<link>https://serov.eu</link>
	<description>Блог программиста</description>
	<lastBuildDate>Thu, 30 Apr 2026 12:31:53 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.15</generator>
	<item>
		<title>Отправка почты из docker контейнера</title>
		<link>https://serov.eu/?p=374</link>
		<comments>https://serov.eu/?p=374#comments</comments>
		<pubDate>Sun, 03 Feb 2019 15:35:16 +0000</pubDate>
		<dc:creator><![CDATA[Evgen]]></dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">https://serov.eu/?p=374</guid>
		<description><![CDATA[RUN apt-get update &#038;&#038; \ apt-get install -y msmtp &#038;&#038; \ apt-get clean &#038;&#038; \ echo "account yandex" >> ~/.msmtprc &#038;&#038; \ echo "logfile ~/.msmtp.log" >> ~/.msmtprc &#038;&#038; \ echo "host smtp.yandex.ru" >> ~/.msmtprc &#038;&#038; \ echo "port 587" >> ~/.msmtprc &#038;&#038; \ echo "from no-reply@serov.eu" >> ~/.msmtprc &#038;&#038; \ echo "keepbcc on" >> ~/.msmtprc &#8230; <a href="https://serov.eu/?p=374" class="more-link">Читать далее <span class="screen-reader-text">Отправка почты из docker контейнера</span></a>]]></description>
				<content:encoded><![CDATA[<pre>


 RUN apt-get update &#038;&#038; \
  apt-get install -y msmtp &#038;&#038; \
  apt-get clean &#038;&#038; \
  echo "account yandex" >> ~/.msmtprc &#038;&#038; \
  echo "logfile ~/.msmtp.log" >> ~/.msmtprc &#038;&#038; \
  echo "host smtp.yandex.ru" >> ~/.msmtprc &#038;&#038; \
  echo "port 587" >> ~/.msmtprc &#038;&#038; \
  echo "from no-reply@serov.eu" >> ~/.msmtprc &#038;&#038; \
  echo "keepbcc on" >> ~/.msmtprc &#038;&#038; \
  echo "auth on" >> ~/.msmtprc &#038;&#038; \
  echo "user no-reply@serov.eu" >> ~/.msmtprc &#038;&#038; \
  echo "password Uzum2G9pkZt" >> ~/.msmtprc &#038;&#038; \
  echo "tls on" >> ~/.msmtprc &#038;&#038; \
  echo "tls_starttls on" >> ~/.msmtprc &#038;&#038; \
  echo "tls_certcheck off" >> ~/.msmtprc &#038;&#038; \
  chmod 0600 ~/.msmtprc &#038;&#038; \
  cp -p ~/.msmtprc /etc/.msmtp_php &#038;&#038; \ 
  chown www-data:www-data /etc/.msmtp_php &#038;&#038; \ 
  touch /var/log/msmtp.log &#038;&#038; \ 
  chown www-data:www-data /var/log/msmtp.log
 </pre>
<p>в php.ini</p>
<pre>
sendmail_path = "/usr/bin/msmtp -C /etc/.msmtp_php --logfile /var/log/msmtp.log -a yandex -t"

</pre>
<p>Другие конфиги</p>
<pre>


account yandex
 logfile /var/log/msmtp.log
 host smtp.yandex.ru
 port 587
 from mail@yandex.ru
 keepbcc on
 auth on
 user mail@yandex.ru
 password пароль
 tls on
 tls_starttls on





account yahoo
 tls on
 tls_starttls off
 tls_certcheck off
 auth on
 host smtp.mail.yahoo.com
 user user1
 from user1@yahoo.com
 password yourYahooPa5sw0rd





account gmail
 tls on
 tls_certcheck off
 auth on
 host smtp.gmail.com
 port 587
 user user1@gmail.com
 from user1@gmail.com
 password yourgmailPassw0rd



</pre>
<p>Тестирование:</p>
<pre>

echo -e "test message" | /usr/bin/msmtp --debug -t -i name@site.ru

</pre>
]]></content:encoded>
			<wfw:commentRss>https://serov.eu/?feed=rss2&#038;p=374</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sendmail-заглушка для Linux</title>
		<link>https://serov.eu/?p=10</link>
		<comments>https://serov.eu/?p=10#comments</comments>
		<pubDate>Wed, 22 Apr 2015 07:47:33 +0000</pubDate>
		<dc:creator><![CDATA[Evgen]]></dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[почта]]></category>

		<guid isPermaLink="false">https://serov.eu/?p=10</guid>
		<description><![CDATA[Оригинал статьи тут &#8212; http://habrahabr.ru/post/49665/ Заглушка для почты на сервере разработки: #!/bin/sh prefix="/var/mail/sendmail/new" numPath="/var/mail/sendmail" if [ ! -f $numPath/num ]; then echo "0" &#62; $numPath/num fi num=`cat $numPath/num` num=$(($num + 1)) echo $num &#62; $numPath/num name="$prefix/letter_$num.txt" while read line do echo $line &#62;&#62; $name done chmod 777 $name /bin/true Скрипт сохраняем в папку /usr/bin под любым &#8230; <a href="https://serov.eu/?p=10" class="more-link">Читать далее <span class="screen-reader-text">Sendmail-заглушка для Linux</span></a>]]></description>
				<content:encoded><![CDATA[<p>Оригинал статьи тут &#8212; http://habrahabr.ru/post/49665/</p>
<p>Заглушка для почты на сервере разработки:</p>
<pre>#!/bin/sh 
prefix="/var/mail/sendmail/new"
numPath="/var/mail/sendmail"

if [ ! -f $numPath/num ]; then 
echo "0" &gt; $numPath/num 
fi 
num=`cat $numPath/num` 
num=$(($num + 1)) 
echo $num &gt; $numPath/num 

name="$prefix/letter_$num.txt"
while read line 
do 
echo $line &gt;&gt; $name
done 
chmod 777 $name
/bin/true
</pre>
<p class="">Скрипт сохраняем в папку /usr/bin под любым угодным вам именем и делаем исполняемым (sudo chmod +x). Я использовал fake_sendmail.sh.</p>
<p>Теперь все исходящие письма будут складываться в /var/mail/sendmail. Так же необходимо выставить для папки права на запись. (chmod 777 -R /var/mail/sendmail).</p>
<p><b>Примечание:</b><br />
Для сбора писем почтовиком (о чем ниже), нужно в этой папке создать следующую структуру папок:<br />
/var/mail/sendmail/<br />
— cur<br />
— new<br />
— tmp<br />
И дать права на запись.</p>
<p><b>Настройка PHP.</b><br />
У меня стоит Кубунта, так что все пути относительно нее. Итак, находим в папке /etc/php5/apache2 файл php.ini и меняем в нем путь к sendmail на:</p>
<p><code>sendmail_path = /usr/bin/fake_sendmail.sh.</code></p>
<p class="">
]]></content:encoded>
			<wfw:commentRss>https://serov.eu/?feed=rss2&#038;p=10</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
