如何更改exim的DKIM和SPF以发送电子邮件?

我现在花了2个小时试图找出这个问题,我即将放弃,去睡觉。 由于虚假垃圾邮件警报(可能是由于发送过多邮件导致的),我一直在使用Gmail拒绝来自我的VPS服务器的电子邮件。

所以我改变了我的Eximconfiguration从不同的IP发送电子邮件(我的VPS自带3),并解决了这个问题。 我还在我的域上启用了DKIM和SPF以增加测量。 但现在,我的所有电子邮件都显示为(“From:Sender Name via server.domain1.com”),其中server.domain1.com是我的VPS主机名。 我以前在Outlook中有相同的问题,并closures“设置SMTP发件人:头”解决了​​这个问题。 但是我相信现在添加DK​​IM和SPF使得Gmail通过“server.domain1.com”添加了我的消息。 我该如何解决?

这是一个典型的邮件标题(正如它在gmail上显示的那样):

Delivered-To: [email protected] Received: by 10.60.44.163 with SMTP id f3csp248622oem; Thu, 29 Mar 2012 21:23:18 -0700 (PDT) Received: by 10.50.106.200 with SMTP id gw8mr452788igb.10.1333081398523; Thu, 29 Mar 2012 21:23:18 -0700 (PDT) Return-Path: <[email protected]> Received: from domain2.com ([XXXX]) by mx.google.com with ESMTPS id y1si810998igb.3.2012.03.29.21.23.18 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 29 Mar 2012 21:23:18 -0700 (PDT) Received-SPF: pass (google.com: domain of [email protected] designates XXXX as permitted sender) client-ip=XXXX; Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates XXXX as permitted sender) [email protected]; dkim=pass [email protected] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=server.domain1.com; s=default; h=Date:Message-Id:From:Content-type:MIME-Version:Subject:To; bh=wF8bBRgh01EYg4t5DAeVPv1Ps906UVIeRnQCb/HvSYw=; b=k/Pg7lnrO+Ud/z1mOTv+O/3DiJzzQgyBhfIizIaFHM8tF/eNJt5P2k+9yQB224sxYstZIWwVRBJmiqvcM1QhARv1HWqWma0crppZ3JOn+LRHANan634OBi+58SIRA+gu; Received: (Exim 4.77) id 1SDTVE-0005HA-9Y for [email protected]; Fri, 30 Mar 2012 00:31:56 -0400 To: [email protected] Subject: Password Reset Request MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 From: Sender Name <[email protected]> Message-Id: <[email protected]> Date: Fri, 30 Mar 2012 00:31:56 -0400 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - server.domain1.com X-AntiAbuse: Original Domain - domain2.com X-AntiAbuse: Originator/Caller UID/GID - [507 504] / [47 12] X-AntiAbuse: Sender Address Domain - server.domain1.com 

我可以在这里find答案: http : //blog.tekipad.com/2009/11/exim-and-multiple-domains-php-mail-function-and-junk-mail-issue/

基本上,你需要添加一个第五个头到你的PHP邮件()调用如下:“-f [from_email_address]”

还可以为您的eximconfiguration添加一个新variables:trusted_users = [可以修改从地址发送的冒号分隔的用户标识列表]

做这两个工作。 🙂