- 論壇徽章:
- 1
|
我有一個(gè)郵件服務(wù)器 ,例如: mail.abc.com ,IP 1.1.1.1
我使用了兩種方式發(fā)送郵件:
1.我使用Thunderbird 通過(guò)SMTP連接到這個(gè)郵件服務(wù)器,發(fā)送郵件到別的地址: ccc@qq.com
2.在另一臺(tái)計(jì)算機(jī)上(非mail.abc.com 服務(wù)器) 上使用phpmailer 5.1 通過(guò)SMTP連接到郵件服務(wù)器發(fā)送。
最終我發(fā)現(xiàn)收到的郵件頭有兩點(diǎn)區(qū)別:
第一種 最后一個(gè)Received: from abc.com ([123.116.50.130]) IP是運(yùn)行Thunderbird的計(jì)算機(jī),這個(gè)IP并不是對(duì)應(yīng)abc.com
第二種 最后一個(gè)Received: from 192.168.1.122 ([123.116.50.150]) ,其中 192.168.1.122 是我安裝phpmailer的計(jì)算機(jī)
也就是說(shuō),通過(guò)Thunderbird發(fā)送的郵件,我的服務(wù)器的Sendmail認(rèn)為是從服務(wù)器上發(fā)出的,而使用phpmailer,我的sendmail認(rèn)為是從安裝phpmailer的計(jì)算機(jī)上發(fā)給的。。。!
好的,我問(wèn)題來(lái)了:
1.這是什么原因?為什么sendmail會(huì)有這樣不同的認(rèn)識(shí)?
2.我如何設(shè)置 PHPmailer 才能達(dá)到ThunderBird 發(fā)送的效果?即讓郵件服務(wù)器認(rèn)為是從自身發(fā)出的。
以下說(shuō)明,這對(duì)我的影響:
我給我的域名abc.com設(shè)置了Domainkeys值,如果sendmail認(rèn)為是從自身發(fā)給的,接收方就驗(yàn)證正常通過(guò)了,而Sendmail如果認(rèn)為是從別的地方發(fā)出的,接收方就無(wú)法驗(yàn)證通過(guò)。
所以,我需要解決這個(gè)問(wèn)題。
大家有沒(méi)有什么思路?
我能想到的:
1.想辦法讓PHPmailer發(fā)出的郵件跟Thunderbird一樣。
2.在SendMail端,修改發(fā)出的郵件頭。
大家能不能幫我想想辦法?
謝謝啦. |
|