我正在编写一个程序来轮询传入的邮箱(知道它的任何人都可以发布),重新格式化信息,然后根据预定义的约定将邮件转发到正确的地址。例如,传入邮件具有:
From = "anybody@somedomain.com"
To = "myincomingmailbox@mydomain.com"
Subject = "Subject"
Body = "recipient@anotherdomain.com+newline+Body"
然后我接收该电子邮件,保留“发件人”和“主题”字段,但我将“收件人”地址更改为recipient@anotherdomain.com
,并根据我的模板格式化身体的其余部分。
到目前为止一切正常 - 但我预计收件人域名上的垃圾邮件过滤器会出现问题,因为他们可能会像我欺骗“发件人”地址一样做出反应。
保留原始邮件的标头的正确方法是什么,以便所有SPF / DKIM标头保留在外发电子邮件中,并且收件人域不会将收到的邮件视为可能的垃圾邮件/网络钓鱼邮件?