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

Как удалить полученные заголовки из писем?

Я использую Postfix 2.3.3, и почта, отправляемая с моего сервера, всегда добавляет бесполезные заголовки, которые я бы хотел удалить. В настоящее время я использую только функцию PHP mail () для отправки почты.

Return-Path: 
Received: from mss-us4.mail.pw (localhost.localdomain [127.0.0.1])
 by mss-us4.mail.pw (Postfix) with ESMTP id EBAF41540011
 for ; Mon,  7 Dec 2009 16:59:02 +0000 (GMT)
Received: from mx2.mail.pw (inbound-us2.mail.pw [70.87.x.x])
 by mss-us4.mail.pw (Postfix) with ESMTP
 for ; Mon,  7 Dec 2009 16:59:02 +0000 (GMT)
Received: from mail.domain.org (unknown [x.172.x.x])
 by mx2.mail.pw (Postfix) with ESMTP id 6B20F56063B
 for ; Mon,  7 Dec 2009 16:59:02 +0000 (GMT)
Received: from ip1.domain.org (ip1.domain.org [127.0.0.1])
 by mail.domain.org (Postfix) with ESMTP id 1E5B018080AC
 for ; Mon,  7 Dec 2009 11:59:02 -0500 (EST)
Received: (from apache@localhost)
 by ip1.domain.org (8.13.8/8.13.8/Submit) id nB7Gx2lR016074;
 Mon, 7 Dec 2009 11:59:02 -0500

Я сравнил свой с заголовками Gmail, и, судя по тому, что я видел, последние два бесполезных заголовка. Также как мне изменить путь возврата из конфигурации Postfix?

FWIW, это плохой идея для Received заголовки, но все равно вот ответ. Womble упомянул content_filter как рекомендуемое решение. ИМХО, это перебор, Postfix поддерживает это изначально через header_checks.

/etc/postfix/main.cf:

header_checks = regexp:/etc/postfix/header_checks

/ etc / postfix / header_checks:

/^Received:.*\[127\.0\.0\.1\]/         IGNORE
/^Received:.*\from apache@localhost/   IGNORE

Каждый заголовок бесполезен - до того дня, когда вам действительно понадобится эта информация для диагностики какой-нибудь раздражающей проблемы.

Если вы твердо настроены на это, тогда вам стоит взглянуть на content_filter параметр.