<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как настроить sendmail для отправки писем из PHP скриптов</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6080.html</link>
    <description>Система &lt;br&gt;uname -a&lt;br&gt;FreeBSD host1.mydomain.com 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     root&#064;logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386&lt;br&gt;&lt;br&gt;На сервере хостятся несколько сайтов,  на которых должна быть реализована отправка писем при регистрации, для активации акаунта.&lt;br&gt;&lt;br&gt;В php.ini для этого роз комментировано&lt;br&gt;&#091;mail function&#093;&lt;br&gt;; For Win32 only.&lt;br&gt;SMTP = localhost&lt;br&gt;smtp_port = 25&lt;br&gt;&lt;br&gt;В качестве  SMTP используется sendmail &lt;br&gt;&lt;br&gt;ps -aux&amp;#124;grep sendmail&lt;br&gt;root     824  0,0  0,3  5848  3544  ??  Ss   18:02     0:00,28 sendmail: accepting connections (sendmail)&lt;br&gt;smmsp    828  0,0  0,3  5848  3316  ??  Is   18:02     0:00,01 sendmail: Queue runner&#064;00:30:00 for /var/spool/clientmqueue (sendmail)&lt;br&gt;&lt;br&gt;А проблема такая, при отправке письма sendmail, в поле отправитель подставляет hostname сервера &amp;#8212; www&#064;host1.mydomain.com, соответственно,письмо уходит. Но не всегда, некоторые сервера не принимают письма, вот что пишет maillog&lt;br&gt;&lt;br&gt;Nov 14 18:09:21 leader sendmail&#091;988&#093;: mAEG9Lev00</description>

<item>
    <title>Как настроить sendmail для отправки писем из PHP скриптов (bladeroot)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6080.html#11</link>
    <pubDate>Mon, 28 May 2012 06:43:26 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&#091;оверквотинг удален&#093; &lt;br&gt;&amp;gt;&amp;gt;и вообще с сендмайлом ничего делать не нужно. в его задачи &lt;br&gt;&amp;gt;&amp;gt;входит только принять от системы или программы письмо, приконнектиться к удаленному &lt;br&gt;&amp;gt;&amp;gt;серверу и попытаться это письмо туда доставить. Вопрос правильно звучит как &lt;br&gt;&amp;gt;&amp;gt;&quot;Как настроить php для отправки писем средством sendmail&quot;.&lt;br&gt;&lt;br&gt;Можно было и проще решить эту проблему.&lt;br&gt;На локальном сервере sendmail был вообше в дефолтной конфигурации.&lt;br&gt;в пхп был прописан только путь к sendmail с опцией, что разрешает подменять адреса отправителей локальным пользователям. Ну а дальнейшее, в реализации скрипта отправки:&lt;br&gt;$header .= &quot;From: &amp;lt;&quot;.$name.&quot;. &quot;&amp;gt; &quot; . $from; &lt;br&gt;где $name и $from берутся из базы самого сайта)&lt;br&gt;для доставки почты из вне следует просто прописать еще домены)&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как настроить sendmail для отправки писем из PHP скриптов (rusych)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6080.html#10</link>
    <pubDate>Mon, 17 Nov 2008 15:27:35 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;и вообще с сендмайлом ничего делать не нужно. в его задачи &lt;br&gt;&amp;gt;входит только принять от системы или программы письмо, приконнектиться к удаленному &lt;br&gt;&amp;gt;серверу и попытаться это письмо туда доставить. Вопрос правильно звучит как &lt;br&gt;&amp;gt;&quot;Как настроить php для отправки писем средством sendmail&quot;. &lt;br&gt;&amp;gt;--- &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;2all: понимаю, что в таком вопросе человек мог прочитать несколько строк комментария &lt;br&gt;&amp;gt;выше и ниже в самом &apos;php.ini&apos; и понять что нужно поправить, &lt;br&gt;&amp;gt;но все-таки нужно ответить человеку прямо на прямо поставленный вопрос(правда вопрос &lt;br&gt;&amp;gt;правильно звучит наоборот). =) &lt;br&gt;&lt;br&gt;Спасибо всем, за помощь.&lt;br&gt;Проблема решена таким от образом:&lt;br&gt;vi /etc/mail/freebsd.mc&lt;br&gt;FEATURE(masquerade_envelope) # пишем только выше опции MAILER, ибо у меня sendmail собирался но с ошибкой (*** ERROR: FEATURE() should be before MAILER())&lt;br&gt;MAILER(local)&lt;br&gt;MAILER(smtp)&lt;br&gt;MASQUERADE_AS(&#096;mydomain.com&apos;) #говорим sendmail чтоб подсталял в поле from:user&#064;mydomain.com  а не полное имья хоста  from:user&#064;host1.mydomain.com&lt;br&gt;&lt;br&gt;такж</description>
</item>

<item>
    <title>Как настроить sendmail для отправки писем из PHP скриптов (Lucf3r)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6080.html#9</link>
    <pubDate>Mon, 17 Nov 2008 14:38:59 GMT</pubDate>
    <description>&amp;gt;&amp;gt;sendmail_path = &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Почему эта строка у вас пустая? &lt;br&gt;&lt;br&gt;2all: Ну что докопались до человека-то... :) Потому и пустая что он спрашивает как настроить...&lt;br&gt;&lt;br&gt;---&lt;br&gt;2rusych: &lt;br&gt;сначала в системе смотрите:&lt;br&gt;&lt;br&gt;$ which sendmail&lt;br&gt;/usr/sbin/sendmail&lt;br&gt;&lt;br&gt;тем вы узнали где находиться sendmail в вашей системе. вот это значение и пропишите в &apos;php.ini&apos; для опции sendmail_path.&lt;br&gt;&lt;br&gt;как вы можете видеть с сендмайлом здесь делать ничего не нужно. да и вообще с сендмайлом ничего делать не нужно. в его задачи входит только принять от системы или программы письмо, приконнектиться к удаленному серверу и попытаться это письмо туда доставить. Вопрос правильно звучит как &quot;Как настроить php для отправки писем средством sendmail&quot;.&lt;br&gt;---&lt;br&gt;&lt;br&gt;2all: понимаю, что в таком вопросе человек мог прочитать несколько строк комментария выше и ниже в самом &apos;php.ini&apos; и понять что нужно поправить, но все-таки нужно ответить человеку прямо на прямо поставленный вопрос(правда вопрос правильно звучит наоборот). =)&lt;br&gt;</description>
</item>

<item>
    <title>Как настроить sendmail для отправки писем из PHP скриптов (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6080.html#8</link>
    <pubDate>Mon, 17 Nov 2008 14:30:40 GMT</pubDate>
    <description>&amp;gt;sendmail_path = &lt;br&gt;&lt;br&gt;Почему эта строка у вас пустая?&lt;br&gt;</description>
</item>

<item>
    <title>Как настроить sendmail для отправки писем из PHP скриптов (rusych)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6080.html#7</link>
    <pubDate>Mon, 17 Nov 2008 11:47:23 GMT</pubDate>
    <description>&amp;gt;&amp;gt;; For Win32 only. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Интересно вам эта строчка о чем-нибудь говорит? Для остальных систем используется путь &lt;br&gt;&amp;gt;к сендмылу(кстати с тем же успехом это может быть postfix, exim &lt;br&gt;&amp;gt;итд), параметры smtp игнорируются. &lt;br&gt;&lt;br&gt;Тоесть надо установить следующее:&lt;br&gt;&#091;mail function&#093;&lt;br&gt;; For Win32 only.&lt;br&gt;;SMTP = localhost&lt;br&gt;;smtp_port = 25&lt;br&gt;&lt;br&gt;; For Win32 only.&lt;br&gt;sendmail_from = www&#064;mydomain.com # me&#064;example.com&lt;br&gt;&lt;br&gt;; For Unix only.  You may supply arguments as well (default: &quot;sendmail -t -i&quot;).&lt;br&gt;sendmail_path =&lt;br&gt;&lt;br&gt;А по поводу ошибок выше? как поправить?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как настроить sendmail для отправки писем из PHP скриптов (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6080.html#6</link>
    <pubDate>Mon, 17 Nov 2008 11:23:52 GMT</pubDate>
    <description>&amp;gt;; For Win32 only. &lt;br&gt;&lt;br&gt;Интересно вам эта строчка о чем-нибудь говорит? Для остальных систем используется путь к сендмылу(кстати с тем же успехом это может быть postfix, exim итд), параметры smtp игнорируются. &lt;br&gt;</description>
</item>

<item>
    <title>Как настроить sendmail для отправки писем из PHP скриптов (rusych)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6080.html#5</link>
    <pubDate>Mon, 17 Nov 2008 11:05:49 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;pri=120724, relay=&#091;127.0.0.1&#093;, dsn=4.0.0, stat=Deferred: Connection refused by &#091;127.0.0.1&#093; &lt;br&gt;&amp;gt;Nov 17 12:29:12 leader sendmail&#091;16408&#093;: mAHATCXa016408: from=www, size=726, class=0, nrcpts=1, msgid=&amp;lt;d2053daff1a37273924908a2972b545a&#064;mydomein.com&amp;gt;, relay=www&#064;localhost&lt;br&gt;&amp;gt;Nov 17 12:29:12 leader sendmail&#091;16408&#093;: mAHATCXa016408: to=ppp222&#064;meta.ua, ctladdr=www (80/80), delay=00:00:00, xdelay=00:00:00, mailer=relay, &lt;br&gt;&amp;gt;pri=30726, relay=&#091;127.0.0.1&#093; &#091;127.0.0.1&#093;, dsn=4.0.0, stat=Deferred: Connection refused by &#091;127.0.0.1&#093; &lt;br&gt;&amp;gt;Nov 17 12:39:09 leader sendmail&#091;16446&#093;: NOQUEUE: SYSERR(root): /etc/mail/sendmail.cf: line 77: unknown configuration &lt;br&gt;&amp;gt;line &quot;&#092;n (&apos;mydomein.com&apos;)&quot; &lt;br&gt;&amp;gt;Nov 17 12:39:24 leader sendmail&#091;16447&#093;: NOQUEUE: SYSERR(root): /etc/mail/sendmail.cf: line 77: unknown configuration &lt;br&gt;&amp;gt;line &quot;&#092;n (&apos;mydomein.com&apos;)&quot; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Почему он все равно на локал хост шлет, не пойму. &lt;br&gt;&lt;br&gt;Может поменять в  vi /usr/local/etc/php.ini&lt;br&gt;&lt;br&gt;&#091;mail function&#093;&lt;br&gt;; For Win32 only.&lt;br&gt;SMTP = localhost на свой IP&lt;br&gt;smtp_port = 2</description>
</item>

<item>
    <title>Как настроить sendmail для отправки писем из PHP скриптов (rusych)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6080.html#4</link>
    <pubDate>Mon, 17 Nov 2008 10:44:10 GMT</pubDate>
    <description>&amp;gt;Разберитесь, куда отправляете почту. Если за пределы localhost(127.0.0.1), то в конфиге sendmail &lt;br&gt;&amp;gt;должен быть указан релей (SMART_HOST). Естественно, это релей должен разрешать Вашему &lt;br&gt;&amp;gt;localhost отправлять через него сообщения. &lt;br&gt;&amp;gt;Если же Ваш сервер публичный -- настраивайте sendmail (минимум настроек по дефолту), &lt;br&gt;&amp;gt;для отправки сообщений в другие домены. &lt;br&gt;&amp;gt;Вот Вам ссылочка, для примура. Может пригодится. &lt;br&gt;&amp;gt;http://vap.org.ru/mail&#064;dialup/03.shtml &lt;br&gt;&lt;br&gt;Сделал так:&lt;br&gt;vi /etc/mail/freebsd.mc&lt;br&gt;в строчке &lt;br&gt;dnl define(&#096;SMART_HOST&apos;, &#096;your.isp.mail.server&apos;)&lt;br&gt;установил свой почтовик&lt;br&gt;также добавил &lt;br&gt;MASQUERADE_AS (&apos;mydomain.com&apos;)&lt;br&gt;&lt;br&gt;потом&lt;br&gt;cd /etc/mail&lt;br&gt;rm *.db&lt;br&gt;rm freebsd.cf&lt;br&gt;make all&lt;br&gt;make install&lt;br&gt;&lt;br&gt;sh /etc/rc.sendmail restart&lt;br&gt;&lt;br&gt;теперь команда sendmail -d0.1 -bv root&lt;br&gt;Version 8.14.2&lt;br&gt; Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7&lt;br&gt;                NAMED_BIND NETINET NETINET6 NETUNIX NEWDB NIS PIPELINING SCANF&lt;br&gt;                STARTTLS TCPWRAPPERS USERDB XDEBUG&lt;br&gt;/etc/mail/sendmail.cf: l</description>
</item>

<item>
    <title>Как настроить sendmail для отправки писем из PHP скриптов (FelixS)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6080.html#3</link>
    <pubDate>Sun, 16 Nov 2008 19:14:48 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Тогда,  как исправить, что б, отправлялись письма? &lt;br&gt;&amp;gt;Знакомый подсказал, что это можно реализовать: &lt;br&gt;&amp;gt;vi /etc/mail/aliases &lt;br&gt;&amp;gt;www&#064;mydomain.com &lt;br&gt;&amp;gt;:wq &lt;br&gt;&amp;gt;newaliases &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Такой вариант может помочь, если же нет, то направьте на путь истинный. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Разберитесь, куда отправляете почту. Если за пределы localhost(127.0.0.1), то в конфиге sendmail должен быть указан релей (SMART_HOST). Естественно, это релей должен разрешать Вашему localhost отправлять через него сообщения.&lt;br&gt;Если же Ваш сервер публичный -- настраивайте sendmail (минимум настроек по дефолту), для отправки сообщений в другие домены.&lt;br&gt;Вот Вам ссылочка, для примура. Может пригодится.&lt;br&gt;http://vap.org.ru/mail&#064;dialup/03.shtml&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
