Есть ли способ сделать все Пользователям системы «доверять» sendmail без необходимости вручную добавлять все имена пользователей в / etc / mail / trust-users?
Или, что еще лучше, могу ли я вместо определения «доверенных пользователей» определить «доверенную группу», а затем добавить пользователей в эту группу?
Немного предыстории:
Мы размещаем веб-сайты для нескольких малых предприятий на одном сервере CentOS. Иногда этим сайтам нужно рассылать письма владельцам бизнеса. Мы используем стороннюю службу SMTP для доставки этих писем. Без какой-либо конфигурации адрес отправителя в конверте выглядит примерно так:
websitename@servername.domainname.com
У нас нет почтовых ящиков для всех этих адресов. Я хочу их переписать на
servername@domainname.com
Это настоящий почтовый ящик, который я настроил и буду отслеживать отказы и т. Д.
Все сайты отправляют почту через PHP, поэтому я добавил в свой файл php.ini следующее: mail.force_extra_parameters = -f servername@domainname.com
Это означает, что адрес конверта переписывается так, как я хочу, но все электронные письма отправляются с предупреждениями об аутентификации в заголовках, потому что пользователей нет в списке доверенных пользователей sendmails. Я не хочу вести список вручную. Я просто хочу, чтобы все пользователи по умолчанию были «доверенными».
Большое спасибо, если вы можете мне помочь с этим.
X-Authentication-Warning:
для всех отправленных локально сообщенийВы можете отключить добавление X-Authentication-Warning:
заголовок, переставив authwarnings
из PrivacyOptions
в /etc/mail/submit.cf
. [submit.cf
, НЕ sendmail.cf
]
В submit.mc
добавьте следующую строку после FEATURE(msp,...)
и скомпилировать новый submit.cf
:
define(`confPRIVACY_FLAGS', `noexpn,novrfy,noverb,needmailhelo,needvrfyhelo,nobodyreturn,,noetrn,restrictqrun')
Вышеупомянутая строка повторяет настройки confPRIVACY_FLAGS из FEATURE(msp)
с участием authwarnings
удалено из расширенной замены goaway
.
В вашем случае «каждый сайт отправляет почту, используя другого (системного) пользователя», в отличие от наиболее распространенных конфигураций.
Вы можете использовать FEATURE(generictable)
и FEATURE(masquerade_envelope)
для перезаписи определенных адресов отправителя с использованием сопоставления один в один.