четверг, 24 января 2013 г.

Настройка отправки почты с сайта

Для того что бы с сервера приходили письма не от имени www-data, а например от no-replay@домен.ру, нужно следующее:

в файле
 /etc/php5/apache2/php.ini

находим секцию
sendmail_path = '/usr/sbin/sendmail -t 
и меняем ее на
sendmail_path = '/usr/sbin/sendmail -t -i -fno-reply@my.domain.com -Fno-reply'

Если хотите отправлять почту с использованием exim4, то меняем строку:


sendmail_path = /usr/sbin/exim4 -t -i -fno-reply@my.domain.com -Fno-reply

Как выглядел исходник письмо

ДО изменений:

Delivered-To: alex.kostrukov@gmail.com
Received: by 10.14.95.7 with SMTP id o7csp83458eef;
Thu, 24 Jan 2013 04:07:53 -0800 (PST)
X-Received: by 10.152.144.38 with SMTP id sj6mr1578233lab.48.1359029273462;
Thu, 24 Jan 2013 04:07:53 -0800 (PST)
Return-Path: <www-data@my.domen.com>
Received: from my.domen.com ([144.76.4.246])
by mx.google.com with ESMTPS id l8si26588559eem.225.2013.01.24.04.07.53
(version=TLSv1 cipher=RC4-SHA bits=128/128);
Thu, 24 Jan 2013 04:07:53 -0800 (PST)
Received-SPF: neutral (google.com: 144.76.4.246 is neither permitted nor denied by best guess record for domain of www-data@my.domen.com) client-ip=144.76.4.246;
Authentication-Results: mx.google.com;
spf=neutral (google.com: 144.76.4.246 is neither permitted nor denied by best guess record for domain of www-data@my.domen.com) smtp.mail=www-data@my.domen.com
Received: from www-data by my.domen.com with local (Exim 4.72)
(envelope-from <www-data@my.domen.com>)
id 1TyLav-0004zQ-Ks
for alex.kostrukov@gmail.com; Thu, 24 Jan 2013 16:07:49 +0400
Date: Thu, 24 Jan 2013 16:07:49 +0400
Message-Id: <E1TyLav-0004zQ-Ks@my.domen.com>
To: alex.kostrukov@gmail.com
Subject: тема письма
X-PHP-Originating-Script: 33:mail.php
From: ot.kogo@mail.ru
тело письма

ПОСЛЕ изменений

Delivered-To: alex.kostrukov@gmail.com
Received: by 10.14.95.7 with SMTP id o7csp84047eef;
Thu, 24 Jan 2013 04:20:54 -0800 (PST)
X-Received: by 10.14.184.134 with SMTP id s6mr5724235eem.43.1359030053936;
Thu, 24 Jan 2013 04:20:53 -0800 (PST)
Return-Path: <no-reply@my.domen.com>
Received: from my.domen.com ([144.76.4.246])
by mx.google.com with ESMTPS id n5si41266875eeo.165.2013.01.24.04.20.53
(version=TLSv1 cipher=RC4-SHA bits=128/128);
Thu, 24 Jan 2013 04:20:53 -0800 (PST)
Received-SPF: neutral (google.com: 144.76.4.246 is neither permitted nor denied by best guess record for domain of no-reply@my.domen.com) client-ip=144.76.4.246;
Authentication-Results: mx.google.com;
spf=neutral (google.com: 144.76.4.246 is neither permitted nor denied by best guess record for domain of no-reply@my.domen.com) smtp.mail=no-reply@my.domen.com
Received: from www-data by my.domen.com with local (Exim 4.72)
(envelope-from <no-reply@my.domen.com>)
id 1TyLnZ-00050o-43
for alex.kostrukov@gmail.com; Thu, 24 Jan 2013 16:20:53 +0400
Date: Thu, 24 Jan 2013 16:20:53 +0400
Message-Id: <E1TyLnZ-00050o-43@my.domen.com>
To: alex.kostrukov@gmail.com
Subject: тема письма
X-PHP-Originating-Script: 33:mail.php
From: ot.kogo@mail.ru
тело письма




Комментариев нет: