我想设置我的新服务器(ubuntu)来托管我的 www.bolleboos.be 网站并启用从我的 php 脚本发送电子邮件。所以...我安装了 apache、php、mysql,...以及用于邮件的 exim4
发送邮件已经正常工作,并且我还设法使 SPF 正常工作。
如果我发送邮件至[电子邮件保护]然后它返回我
SPF 检查:通过
DomainKeys 检查:中立
DKIM 检查:中立
Sender-ID 检查:通过
SpamAssassin 检查:ham
因此,下一步就是启用 DKIM
我创建了一个 1024 位私钥
#openssl genrsa -out dkim.private.key 1024
然后使用公钥
#openssl rsa -in dkim.private.key -out dkim.public.key -pubout -outform PEM
这些文件现在位于 /etc/exim4/
然后我编辑了文件 /etc/exim4/conf.d/transport/00exim4-configheader 并添加了以下内容
############################################################################
# 传输配置 #
######################################################################
# 顺序无关紧要 #
# 每次交付只调用一个适当的传输。#
############################################################################ # 仅当从成功 处理地址
的路由器引用时才使用传输。 开始传输 DKIM_CANON = Relaxed DKIM_DOMAIN = bolleboos.be DKIM_SELECTOR = dkim DKIM_PRIVATE_KEY = /etc/exim4/dkim.private.key
之后我执行以下命令(以 root 用户身份)
/etc/init.d/exim4 停止
更新-exim4.conf
/etc/init.d/exim4 停止
一切顺利
我还在 DNS 中添加了一些内容
我的区域文件现在看起来像这样
$ORIGIN bolleboos.be。
$TTL 1800
bolleboos.be。IN SOA ns1.digitalocean.com。hostmaster.bolleboos.be。1418477398 10800 3600 604800 1800
bolleboos.be。1800 IN NS ns1.digitalocean.com。bolleboos.be。1800 IN NS ns2.digitalocean.com。bolleboos.be。1800
IN
NS ns3.digitalocean.com。bolleboos.be。1800
IN A 128.199.43.113
*.bolleboos.be。1800 IN CNAME bolleboos.be。bolleboos.be。1800
IN MX 10 mx.mailprotect.be。
bolleboos.be。1800 IN MX 50 mx.backup.mailprotect.be。bolleboos.be。1800
IN TXT“v=spf1 a:bolleboos.be -all”
dkim._domainkey.bolleboos.be。 1800 在 TXT 中“TXT v=DKIM1;t=y;k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDWdCBmsPYub6KXNdiuntRwQJ8y LLh1viv3YLeoNW7ayPDHXFpR3O1pcU3fHQimhSBH67KXpH7oWAfka09GRUCh7UBm iEbjldlrTXdX7QBr4Ff70vRIhBogkwN8rRPlF+c69lRkrALJp6psOD4D1Gwx58kZ LDQrM19qwVH+SKIaBQIDAQAB”
现在当我将邮件发送到 port25 检查器时,我仍然会收到 DKIM 为中性的消息,并且还说我的邮件未签名。所以看起来 exim 没有对我的邮件进行签名?
我是否做错了什么,或者我可以检查某些日志文件来查看是否有什么不对劲?
祝好,巴特
下面是当我从我的服务器向我的电子邮件地址发送邮件时 gmail 显示的完整标题:它可能显示有用的信息?
Delivered-To: [email protected]
Received: by 10.70.95.36 with SMTP id dh4csp311478pdb;
Sat, 13 Dec 2014 07:06:20 -0800 (PST)
X-Received: by 10.194.91.205 with SMTP id cg13mr37051885wjb.21.1418483179344;
Sat, 13 Dec 2014 07:06:19 -0800 (PST)
Return-Path: <[email protected]>
Received: from bolleboos.be (bolleboos.be. [128.199.43.113])
by mx.google.com with ESMTPS id e7si8277602wic.29.2014.12.13.07.06.18
for <[email protected]>
(version=TLSv1.2 cipher=RC4-SHA bits=128/128);
Sat, 13 Dec 2014 07:06:19 -0800 (PST)
Received-SPF: pass (google.com: domain of [email protected] designates 128.199.43.113 as permitted sender) client-ip=128.199.43.113;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of [email protected] designates 128.199.43.113 as permitted sender) [email protected]
Received: from localhost ([127.0.0.1] helo=www.bolleboos.be)
by bolleboos.be with esmtp (Exim 4.82)
(envelope-from <[email protected]>)
id 1XzoGv-0000sw-Me
for [email protected]; Sat, 13 Dec 2014 10:06:17 -0500
Date: Sat, 13 Dec 2014 10:06:17 -0500
To: Bart Libert <[email protected]>
From: Bolleboos setfrom <[email protected]>
Reply-To: Bolleboos setfrom <[email protected]>
Subject: Testmailtje met phpmailer class
Message-ID: <[email protected]>
X-Priority: 3
X-Mailer: PHPMailer 5.2.6 (https://github.com/PHPMailer/PHPMailer/)
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_23272ca210edc22079917cd8bffdcf23"
--b1_23272ca210edc22079917cd8bffdcf23
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Welkom bij Hier is een pinguin:
--b1_23272ca210edc22079917cd8bffdcf23
Content-Type: multipart/related;
boundary="b2_23272ca210edc22079917cd8bffdcf23"
--b2_23272ca210edc22079917cd8bffdcf23
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Welkom bij <img src="cid:logo"> <br><br>Hier is een pinguin: <img src="cid:pinguin">