Добрый день.ПО: Centos 7, sendmail 8.14.7, postfix 2.10.1
Конфиг postfix: http://pastebin.com/XcXxGVyU
Это веб сервер с кучей пользователей. PHP скрипты отправлют почту /usr/sbin/sendmail -t -i
Вопрос вот в чем: Как разрешить отправлять почту от имени *@my.domain.com (например если в заголовках From: support@my.domain.com) только пользователю admin (в системе он UID: 504, GID: 504)
Спасибо
> Спасибопроще всего переименовать /usr/sbin/sendmail в /usr/sbin/sendmail_orig
вместо /usr/sbin/sendmail свой скрипт, который будет грепать ваши заголовки и проверять права и передавать всё это дальше в /usr/sbin/sendmail_orig
> Добрый день.
> ПО: Centos 7, sendmail 8.14.7, postfix 2.10.1
> Конфиг postfix: http://pastebin.com/XcXxGVyU
> Это веб сервер с кучей пользователей. PHP скрипты отправлют почту /usr/sbin/sendmail -t
> -i
> Вопрос вот в чем: Как разрешить отправлять почту от имени *@my.domain.com (например
> если в заголовках From: support@my.domain.com) только пользователю admin (в системе он
> UID: 504, GID: 504)
> СпасибоВозможно я в корне не прав, но в transport map был sender, проверяются они подряд. то есть делаем второй транспорт ( заведомо не рабочий) и три строки
Вариант номер два воспользоваться address_verify_map и описать там опять же разрешенные адреса в домене, все остальное в домене как сбросить, все остальные как пропустить.
Нашел решение которое мне подходитhttp://pythonhosted.org/pymilter/milter-template_8py-example...
Только не могу понят как получить UID пользователя
Пока вижу одно решение читать из /var/log/maillog по ID очереди, там есть строка
Mar 16 15:46:59 s1 postfix/pickup[28358]: 8FD87809435C: uid=501 from=<tech@domain.com>
> Нашел решение которое мне подходит
> http://pythonhosted.org/pymilter/milter-template_8py-example...
> Только не могу понят как получить UID пользователя
> Пока вижу одно решение читать из /var/log/maillog по ID очереди, там есть
> строка
> Mar 16 15:46:59 s1 postfix/pickup[28358]: 8FD87809435C: uid=501 from=<tech@domain.com>Опция в php.ini
sendmial_from=from@domain.ruили
sendmail_path = /usr/sbin/sendmail -f from@domain.ru -t to@domain.ru -i
http://email.about.com/od/emailprogrammingtips/qt/Configure_...
Не оно?