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

Перенаправление невозможности доставки Sendmail?

Добрый день;

Я мало что знаю о sendmail, так что это может быть довольно легко для более опытных из вас. У нас есть учетная запись «user@server.com», которая отправляет отчеты различным группам. Время от времени на адрес «user@server.com» будут отправляться недоставленные сообщения. Мы бы хотели, чтобы эти недоставленные сообщения перенаправлялись или возвращались с "user@server.com" выбранной нами группе. Чтобы прорисовать сценарий для ясности:

Так что я предполагаю своего рода «правило». Я столкнулся с этим решением: Sendmail: игнорировать локальную доставку Но я недостаточно знаю о sendmail, чтобы понять, подходит ли он для данной ситуации. Любая помощь приветствуется.

Используйте для этого реальный список рассылки, а не то, что вы делаете сейчас. Затем программа списка рассылки будет ловить отказы и обрабатывать их за вас.

Я вижу два возможных решения: установить отправителем адрес, на который вы хотите отправлять отказы, или использовать что-то procmail для обработки входящей почты на эту учетную запись. Я бы рекомендовал вариант 1 в целом, но в зависимости от вашей среды вариант 2 может быть проще / быстрее реализовать.

В твоем /etc/mail/aliases добавить строку:

user: admins@team.com

Бегать newaliases как root после этого. Для более сложной обработки, как писал Джон, вам нужно использовать procmail.

Судя по вашим ответам, похоже, вы хотите переписать отправителя. Быстрый поиск sendmail sender rewrite нашел довольно много документации. Похоже, вы хотите добавить строку в /etc/mail/genericstable. Что-то вроде этого:

 user   bounces@example.com

Используйте соответствующие значения для вашего случая.