bezrukovPS
@bezrukovPS
Ведущий программист 1С-Битрикс

Почему не работают additional_parameters при отправке через exim?

Добрый день.
Имеется exim, собранный из исходников, чтобы настроить отправку почты через tls яндекса.
Отправка работает исправно, одна проблема почта всегда отправляется от пользователя www-data c которым запускается nginx и hostname машины.
Передача 5м параметром "-f mail@mail.ru" в функцию php mail никакой погоды не делает.
В настройках php-fpm указан /usr/sbin/sendmail -t -i с него симлинк ссылка на exim.

Либо я собрал его не указав какой-нибудь параметр или в конфиге что-то не то... :) Чё-то никаких мыслей как и у гугла, может сообщество поможет?
  • Вопрос задан
  • 2399 просмотров
Решения вопроса 1
bezrukovPS
@bezrukovPS Автор вопроса
Ведущий программист 1С-Битрикс
Самостоятельно нашёл решение.

www.opennet.ru/base/net/exim_options.txt.html

> exim -f

устанавливает адрес отправителя. Обычно, она может использоваться только
доверенными пользователями, но директива "untrusted_set_sender" может
разрешить её использование недоверенным пользователям.

Если не понятно, в чем разница между опциями, объясню: приходит письмо
от Vasya Pupkin .

Vasya Pupkin - это имя отправителя (опция -F)
admin@server.ru - адрес (опция -f)

Относительно доверенных/недоверенных пользователей, если кто не в курсе.
Пользователю root и пользователю exim'а (это не обязательно пользователь
exim) доверяют всегда. Остальных можно задать в конфиге директивами
"trusted_users" и "trusted_groups". Если "-f" не определена, или
определена пользователем, которому не доверяют, отправитель как
логин_пользователя@домен.по.умолчанию (определяется директивой
qualify_domain, если не определена используется hostname сервера).

Существует исключение из этого ограничения: пустой отправитель может
быть задан любым пользователем. Пустой отправитель может быть указан как
пустая строка, или как пара угловых скобок без чего-либо между ними:

exim -f '<>' user@domain
exim -f "" user@domain
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы