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

Изменить адрес отправителя писем в очереди

Можно ли изменить адрес отправителя писем, которые уже поставлены в очередь?

Релейный сервер, который мы использовали до сих пор, несколько дней назад незаметно изменил свою политику и теперь отклоняет письма без проверенного адреса отправителя. Мы адаптировали настройки sendmail, но несколько писем со старым адресом отправителя уже застряли в очереди (Sender address rejected: unverified address). Могу ли я изменить их адрес отправителя?

Загляните в / var / spool / mqueue. Для каждого письма есть два файла. dfblah для текста письма, qfblah для заголовков. Вы можете игнорировать файлы df и сконцентрироваться на файлах qf. В зависимости от того, нужно ли вам изменить только исходный конверт или исходный заголовок, вам может потребоваться изменить одно или два местоположения.

Сохраните копию перед тем, как приступить к изменению этих файлов. Убейте и sendmail, чтобы избежать проблем с блокировкой / гонкой.

Sendmail хранит сообщения в очереди в виде текстовых файлов, поэтому должен быть возможным; однако формат файлов очереди довольно сложен (как и все в Sendmail ...), поэтому их изменение вручную, вероятно, не так уж и тривиально.

Здесь много информации:

http://osr507doc.sco.com/en/MailMsgG/sndmlT18.html
http://www.unixmexico.org/files/html/kore.hack.se/oreilly/networking/sendmail/ch23_02.htm
http://www.unixmexico.org/files/html/kore.hack.se/oreilly/networking/sendmail/ch23_09.htm