Страница 1 из 1

mail работает только из-под рута

СообщениеДобавлено: Вс мар 13, 2016 5:29 pm
mpak
Всем привет. Не смог нагуглить ответ, надеюсь на вашу помощь

Пытаюсь отправить почту с сайта через php::mail(). Не уходит. От рута уходит : php -r'mail("моя_почта@mail.ru", "Subject", "Body", null, "-fme@mydomain.com");'

Подскажите, где копать?

Centos 6, php5.6

Re: mail работает только из-под рута

СообщениеДобавлено: Вт мар 15, 2016 6:43 pm
ls
Здравствуйте,
смотрите в /var/log/exim/mainlog что происходит в это время.
Убедитесь что в свойствах WWW домена в ISPmanager в поле email администратора прописан корректный созданный на сервере почтовый адрес.

Re: mail работает только из-под рута

СообщениеДобавлено: Вт мар 15, 2016 8:16 pm
mpak
проблема, похоже, в том, что exim меняет from для всех, кроме рута. для рута идет me@mydomain.com, для остальных user@мой-домен.fvds.ru
при этом мой-домен.fvds.ru не резолвится и на это идет отказ в отправке. почему не резолвится - другой вопрос.

главный вопрос, почему exim подставляет что-то во from для всех кроме рута?

Re: mail работает только из-под рута

СообщениеДобавлено: Ср мар 16, 2016 2:02 am
swg
mpak писал(а):главный вопрос, почему exim подставляет что-то во from для всех кроме рута?

Может быть в VirtualHost apache прописана такая директива, как php_admin_value sendmail_path "... -f [email]" , как раз для того, чтобы все сайты отправляли почту от имени своего домена.
p.s. А ваш -f игнорируется, не совсем в тему
Пользователь, под которым работает веб-сервер должен быть добавлен в список доверенных в конфигурации sendmail для того чтобы избежать добавления заголовка 'X-Warning' при указании отправителя с помощью опции (-f). Для пользователей sendmail - это файл /etc/mail/trusted-users.
и для других многих MTA.

Re: mail работает только из-под рута

СообщениеДобавлено: Ср мар 16, 2016 9:34 pm
mpak
php_admin_value sendmail_path действительно прописана. но подставляется на она

в trusted прописал юзера, рестартанул exim, ничего не поменялось

Re: mail работает только из-под рута

СообщениеДобавлено: Чт мар 17, 2016 12:07 am
swg
Нет идей. Надо поглядеть логи отправки этого письма (2 ответ), все его заголовки для начала.

Re: mail работает только из-под рута

СообщениеДобавлено: Вс мар 20, 2016 6:23 pm
mpak
единственную ошибку, что я нашел, была: Unrouteable address
изменил серверу hostname и почта заработала :)