Добрый день;
Я мало что знаю о 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
Используйте соответствующие значения для вашего случая.