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

pop, smtp, sendmail etc

Модераторы: Art.i, vasya

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

Сообщение mpak » Вс мар 13, 2016 5:29 pm

Всем привет. Не смог нагуглить ответ, надеюсь на вашу помощь

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

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

Centos 6, php5.6
mpak
 
Сообщений: 19
Зарегистрирован: Сб май 08, 2010 8:38 am

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

Сообщение ls » Вт мар 15, 2016 6:43 pm

Здравствуйте,
смотрите в /var/log/exim/mainlog что происходит в это время.
Убедитесь что в свойствах WWW домена в ISPmanager в поле email администратора прописан корректный созданный на сервере почтовый адрес.
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6389
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

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

Сообщение mpak » Вт мар 15, 2016 8:16 pm

проблема, похоже, в том, что exim меняет from для всех, кроме рута. для рута идет me@mydomain.com, для остальных user@мой-домен.fvds.ru
при этом мой-домен.fvds.ru не резолвится и на это идет отказ в отправке. почему не резолвится - другой вопрос.

главный вопрос, почему exim подставляет что-то во from для всех кроме рута?
mpak
 
Сообщений: 19
Зарегистрирован: Сб май 08, 2010 8:38 am

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

Сообщение swg » Ср мар 16, 2016 2:02 am

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.
swg
флудит форум
 
Сообщений: 2384
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

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

Сообщение mpak » Ср мар 16, 2016 9:34 pm

php_admin_value sendmail_path действительно прописана. но подставляется на она

в trusted прописал юзера, рестартанул exim, ничего не поменялось
mpak
 
Сообщений: 19
Зарегистрирован: Сб май 08, 2010 8:38 am

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

Сообщение swg » Чт мар 17, 2016 12:07 am

Нет идей. Надо поглядеть логи отправки этого письма (2 ответ), все его заголовки для начала.
swg
флудит форум
 
Сообщений: 2384
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

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

Сообщение mpak » Вс мар 20, 2016 6:23 pm

единственную ошибку, что я нашел, была: Unrouteable address
изменил серверу hostname и почта заработала :)
mpak
 
Сообщений: 19
Зарегистрирован: Сб май 08, 2010 8:38 am


Вернуться в Вопросы о e-mail

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1