Я настроил почтовый сервер для рассылки запрошенных информационных бюллетеней.
На этом сервере не должно быть «обычных» пользователей, поэтому нежелательно отправлять уведомления о недоставке обратно получателю. Тем более, что я отслеживаю отскоки, периодически анализируя файлы журналов.
Я хочу безоговорочно предотвратить отправку exim'ом сообщения электронной почты с уведомлением о недоставке обратно отправителю.
Как я могу это сделать?
Спасибо!
(Я случайно отправил это суперпользователю, прежде чем размещать здесь, не обращайте внимания, если вы столкнетесь с этим)
Мне нужен почтовый сервер, который будет принимать все входящие электронные письма, доставлять их соответственно (удаленно или локально) и не отправлять уведомление о недоставке отправителю при отказе.
Я регистрирую отказы в базе данных. Единственная функция сообщений о недоставке в моих настройках - это тратить ресурсы и пропускную способность.
Мне нужно быстро отправлять электронные письма, используя exiwhat
во время пробежки я вижу значительное количество доставок на bounce@host.com. Я потенциально мог бы увеличить продуктивность своей электронной почты на 10-20%, если бы все сообщения о недоставках были устранены.
Вы можете настроить Exim так, чтобы он принимал всю входящую электронную почту, а затем закрыл ее (то есть молча отбрасывал). Добавьте это как свой первый маршрутизатор:
blackhole_incoming:
драйвер = перенаправление
данные =: черная дыра:
В качестве альтернативы было бы неплохо отправить предупреждение на ваш сервер, который не принимает электронную почту, и с кем следует связаться. Для этого вы можете настроить маршрутизатор и транспорт таким образом, но обратите внимание на предупреждение в конце:
auto_reply_router:
драйвер = принять
no_verify
no_expn
транспорт = auto_reply_transportauto_reply_transport: driver = autoreply from = "postmaster@example.com" to = $ {sender_address} subject = "Автоматический ответ на что-то" text = "Спасибо, что отправили нам письмо, но мы не принимаем здесь сообщения. Отправьте электронное письмо по адресу foo @ example .com за поддержку "
ВНИМАНИЕ: это будет означать, что любой может отправить электронное письмо на ваш сервер и вызвать автоматический ответ любой невиновной третьей стороне. Если вы хотите сделать это, используйте параметр «условие» для маршрутизатора, чтобы применить условие, которое гарантирует, что человек, которому отправляется электронная почта, действительно недавно получил от вас письмо, на которое он отвечает. Для этого вы можете выполнить поиск в базе данных, если вы храните записи исходящей почты в базе данных.
используйте роутер blackhole_incoming, предоставленный Avleen, но не используйте его в качестве первого.
Вам, вероятно, лучше всего использовать его в качестве последнего, но это зависит от ваших маршрутизаторов (попробуйте ...).
Мне нужно кое-что тебе сказать ...
Если вы хотите делать автоответы, примите серьезное предупреждение Avleens и прочтите следующее:
http://wiki.exim.org/EximAutoReply#Rules_for_Autoreply_Messages если вы не хотите быть уязвимыми для обратного рассеяния.
если вы все еще используете версию, указанную в заголовке, ваш сервер, вероятно, уже был взломан ...
ОБНОВИТЬ! Серьезно, вам нужно 4.72+, чтобы спастись от уязвимости HeaderX
И...
Не отвечайте на свои вопросы, если у вас нет ответа (вы можете отредактировать исходный пост или прокомментировать ответ)