Назад | Перейти на главную страницу

Сделать всех пользователей "доверенными" в sendmail

Есть ли способ сделать все Пользователям системы «доверять» 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) для перезаписи определенных адресов отправителя с использованием сопоставления один в один.