@SlamJam

Как обрабатывать bounce-письма при отправке через sendmail в Ubuntu?

Добрый день!
Есть sendmail на сервере Ubuntu. Через него сайты на сервере рассылают почту. В качестве отправителя почты может быть произвольный email, например test@yandex.ru. Когда в ответ на письмо приходит bounce message от принимающего сервера, он приходит на сервер-отправитель, а тот его пересылает на ящик, указаный отправителем, то есть test@yandex.ru.

По идее такой ответ должен прилететь на сервер и попасть только к администратору сервера. Есть еще один сервер на CentOS 5, там так и работает, настройки идентичные. В Ubuntu - не работает. В этом и заключается проблема. Нужно запретить пересылку таких сообщений куда-либо, кроме администратора.

Логи maillog немного отличаются на разных системах. Там разные значения ctladdr у писем. В CentOS ctladdr=, а в Ubuntu ctladdr=E-mail, который прописан как отправитель. Получается происходит следующее: sendmail отправляет почту подписывая ее тем пользователем, который указан в поле From. В Centos письма отправляются от системного пользователя и поле From не влияет на реального отправителя.

Игра с конфигами sendmail результатов не дала. В качестве эксперимента пробовал перебросить все настройки с CentOS на Ubuntu, результат такой же. Копание в Гугле тоже результатов не дали

Как это можно побороть и можно ли побороть в принципе?

P.S. Конфиги sendmail ниже (example.com в конфигах заменяет реальное имя сервера)
sendmail.mc
define(`_USE_ETC_MAIL_')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID(`$Id: sendmail.mc, v 8.14.4-2ubuntu2.1 2013-09-19 22:03:58 cowboy Exp $')
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl
undefine(`confHOST_STATUS_DIRECTORY')dnl        #DAEMON_HOSTSTATS=
FEATURE(`no_default_msa',`dnl')dnl
define(`confPRIVACY_FLAGS',`authwarnings,novrfy,noexpn,restrictqrun')dnl
define(`confCONNECTION_RATE_THROTTLE', `15')dnl
define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl
FEATURE(`use_cw_file')dnl
FEATURE(`use_ct_file')dnl
FEATURE(`access_db',`hash -T<TMPF> -o /etc/mail/access.db')dnl
FEATURE(`blacklist_recipients')dnl
EXPOSED_USER(`root')dnl
FEATURE(`greet_pause', `1000')dnl 1 seconds
FEATURE(`delay_checks', `friend', `n')dnl
FEATURE(`conncontrol', `nodelay', `terminate')dnl
FEATURE(`ratecontrol', `nodelay', `terminate')dnl
include(`/etc/mail/m4/dialup.m4')dnl
include(`/etc/mail/m4/provider.m4')dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')dnl
FEATURE(`redirect')dnl
FEATURE(`always_add_domain')dnl
FEATURE(`allmasquerade')dnl
LOCAL_DOMAIN(`example.com')dnl
MASQUERADE_AS(`example.com')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MAILER_DEFINITIONS
MAILER(`smtp')dnl
MAILER(`local')dnl

submit.mc
divert(-1)dnl
divert(0)dnl
define(`_USE_ETC_MAIL_')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID(`$Id: submit.mc, v 8.14.4-2ubuntu2.1 2013-09-19 22:03:58 cowboy Exp $')
OSTYPE(`debian')dnl
DOMAIN(`debian-msp')dnl
define(`_USE_CT_FILE_',`1')dnl
define(`confCT_FILE',`/etc/mail/trusted-users')dnl
FEATURE(`use_ct_file')dnl
MASQUERADE_AS(`example.com')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`masquerade_entire_domain')dnl
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
FEATURE(`msp', `[127.0.0.1]', `25')dnl
  • Вопрос задан
  • 451 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы