假设我拥有example.com
,我在我的服务器上安装和配置了 dkim(apt-get install opendkim opendkim-tools
等等),并且我将相关的公钥添加到域的 DNS 记录中。
然后当从我的服务器发送电子邮件时(例如:使用 PHPmail(...)
或 postfix),它将具有 DKIM 签名。
但我也contact@example.com
从 Gmail发送电子邮件,使用Sendgrid SMTP 的“将邮件发送为”功能。
但是我在 Gmail 中没有看到 DKIM 的设置。 从 Gmail 发送的邮件是否会因为未使用 DKIM 签名而被禁止/无法正确发送?
如何使用 DKIM 从 Gmail 为我的域发送电子邮件?(使用发送邮件作为功能)
注意:这是我所说的“将邮件发送为”功能:
我已阅读多个通配符 dns 条目并了解通配符 DNS 条目的限制/缺点,但我对注册商列出的顺序有疑问:
example.com A 192.0.2.1 (1)
test.example.com A 192.0.2.2 (2)
*.example.com A 192.0.2.3 (3)
test2.example.com A 192.0.2.4 (4)
Run Code Online (Sandbox Code Playgroud)
更确切地说:
我是否正确地认为 (3) 不会影响 (1),因此唯一的 A 记录example.com
是 (1)?
规则 (2) 是否会被规则 (3) 覆盖,或者这两个规则都适用test.example.com
(因此该子域有两条 A 记录)?
由于(4)列在(3)之后test2.example.com
,这是否意味着只有一条A记录( 192.0.2.4
)或两条A记录( 和192.0.2.3
) 192.0.2.4
?
对于我拥有的每个网站,我注意到只有这个 A DNS 记录:
*.example.com 3600 A 0 192.1.2.3
Run Code Online (Sandbox Code Playgroud)
将使http://example.com不可用并且只有这个 A DNS 记录:
example.com 3600 A 0 192.1.2.3
Run Code Online (Sandbox Code Playgroud)
将使http://www.example.com不可用。
问题:是否必须有两条 A DNS 记录来支持 www 和非 www
*.example.com 3600 A 0 192.1.2.3
example.com 3600 A 0 192.1.2.3
Run Code Online (Sandbox Code Playgroud)
或者有没有办法在一个 A DNS 记录中定义两者?
PS:如果必须有两条记录,你会使用:
www.example.com 3600 A 0 192.1.2.3
example.com 3600 A 0 192.1.2.3
Run Code Online (Sandbox Code Playgroud)
或者你会这样做:
www.example.com 3600 CNAME example.com
example.com 3600 A 0 192.1.2.3
Run Code Online (Sandbox Code Playgroud)
?
我想获得一份适用于我所有子域的证书*.example.com
。
这有效:
certbot-auto certonly --webroot --webroot-path /home/www/example/ --domain example.com
--domain www.example.com --email certbot@example.com
Run Code Online (Sandbox Code Playgroud)
但这(与 *.
):
certbot-auto certonly --webroot --webroot-path /home/www/example/ --domain example.com
--domain *.example.com --email certbot@example.com
Run Code Online (Sandbox Code Playgroud)
失败:
获取新证书
执行以下质询:
具有当前选定身份验证器的客户端不支持满足 CA 的任何质询组合。您可能需要使用可以通过 DNS 进行挑战的身份验证器插件。
如何使用certbot-auto
生成证书*.example.com
?
在 1&1 共享主机上,我使用mail(...);
的是 PHP 脚本(它本身称为/usr/sbin/sendmail -t -i
),最后我收到一条错误消息(见下文)。
我的邮件(我每天发送的邮件少于 5 封)或多或少被SORBS视为垃圾邮件。它不是垃圾邮件(通常是客户购买后发送给客户的带有下载链接的重要邮件),也不是病毒。
几天以来,我一直在做噩梦来解决这个问题。
问题:
本地 PHP ==> 本地sendmail
==> ... ? 吸附剂?==> 接收服务器?=> 错误信息?(谁发送?sorbs 或收件人或本地 sendmail?)
SORBS 在这个故事中的作用在哪里?通过我的共享主机 (1&1)?中间的某个地方?这项服务由谁调用?通过收件人的服务器?
通常如何解决此类问题?SORBS 似乎很难联系到(没有电话,很难通过电子邮件联系支持人员等)并且非常不透明
注意:我已要求 SORBS 退市,但问题仍然存在。
此消息是由邮件传递软件自动创建的。
您发送的邮件无法发送给一个或多个收件人。这是一个永久性错误。以下地址失败:
aaa@domain2.com:来自远程服务器的 RCPT TO 命令的 SMTP 错误,主机:mail.forwarder.lexsynergy.com (212.20.251.xx) 原因:550-212.227.126.xx 列在 dnsbl.sorbs.net ( 127.0.0.xx, 127.0.0.xx: 550 Virus Transmitting Server 查看:http : //www.sorbs.net/lookup.shtml?212.227.126.xx )
--- 原始消息的标题如下。---
收到:来自 xx.kundenserver.de (infong1124.kundenserver.de [212.227.18.xx]) 由 mrelayeu.kundenserver.de (node=mreue006) 与 ESMTP (Nemesis) id 0LzUX8-1b2ynI3IFW-014gcV; 2016 年 …
a-record ×2
email ×2
certbot ×1
dkim ×1
email-server ×1
gmail ×1
https ×1
lets-encrypt ×1
nameserver ×1
sendgrid ×1
sendmail ×1
smtp ×1
spam ×1