2012-05-06 2 views
1

Я только заметил, что письмо, отправленное с моего хоста с использованием функции mail(), также отправляет внутренние данные в заголовках.Удаление нежелательных заголовков из электронной почты (для безопасности)

Например, вот это то, что я нашел в Gmail (нажав на показать оригинал),

X-AntiAbuse: This header was added to track abuse, please include it with any abuse report 
X-AntiAbuse: Primary Hostname - abc.hostname.com 
X-AntiAbuse: Original Domain - domainname.com 
X-AntiAbuse: Sender Address Domain - abc.hostname.com 
X-BWhitelist: no 
X-Source: /usr/bin/php 
X-Source-Args: /usr/bin/php /home/michael/mail/script.php 
X-Source-Dir: example.com:/michael/mail 
X-Source-Sender: 
X-Source-Auth: michael 
X-Email-Count: 0 
X-Source-Cap: ZsiufdyrnciuyixcioobQ== 

Как я могу удалить и затем отправлять в любых заголовков сообщений электронной почты?

+0

Знаете ли вы, что вы никогда не должны использовать mail() ... – Ahatius

+1

Почему вы хотите удалить их, если ваш скрипт рассылается спамом, потому что вы оставили большую уязвимость, разве вы не знаете, какой сценарий придет из? oh, если вы не хотите спамить это. ** Ответ на ваш вопрос заключается в том, что вы не можете **, эти заголовки добавляются почтовым ящиком, если у вас нет доступа к постфиксной или sendmail-настройке, тогда вы не можете ничего изменить. @Ahatius, что случилось с функцией mail()? –

ответ

2

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

Смежные вопросы