Я попытался найти похожие темы, но не смог найти ничего, что полностью решало бы мою проблему. По сути, я помогаю администрировать сервер для студенческой группы, и большинство пользователей пересылают свою почту на какой-то другой адрес через .procmailrc. Это все хорошо, но иногда по какой-либо причине сервер, на который они пересылают почту, отклоняет ее. Иногда это происходит из-за того, что их учетная запись электронной почты в университетском городке истекла, или иногда учетная запись веб-почты исчезла или была заполнена.
Независимо от причины, когда это происходит, перенаправляемый сервер отправляет возврат на наш сервер, и здесь начинается самое интересное. Сообщение о возврате отправляется обратно на их адрес на нашем сервере, и postfix решает переслать этот возврат на адрес пересылки. Это быстро создает цикл, который заполняет почтовый раздел / очередь постфиксов и убивает наш почтовый сервер.
Мы используем Debian Lenny и Postfix, все в актуальном состоянии.
Что мы можем сделать, чтобы избежать этой ситуации? Похоже, что мы делаем что-то неправильно, потому что я надеюсь, что возврат вернется к исходному отправителю, а не к нам.
Спасибо за вашу помощь!
Изменить: чтобы было ясно, сервер перегружен бесконечной цепочкой уведомлений о отказах, а не одним сообщением, повторяющимся повторно.
Добавьте настраиваемый заголовок (например, X-Loop) в procmailrc глобальных пользователей и проверьте его, когда почта вернется.