【发布时间】:2020-05-23 07:07:49
【问题描述】:
我对邮件服务器管理知之甚少。我正在拼凑用户指南。我已经购买了一个域名,并且 [付费] Protonmail 允许使用自定义域。我已经让这个工作了一段时间,但现在我无法将它扩展到另一个 DKIM 记录。
目标:
- 使用 Protonmail 从自定义域发送和接收电子邮件
- 仅从我正在运行的 Postfix 服务器发送电子邮件
为了通过我的域名使用 Protonmail 发送/接收电子邮件,我设置了以下 TXT 记录:
Host=@ protonmail-verification=e954fa...
Host=protonmail._domainkey v=DKIM1; k=rsa; p=MGM0....
Host=@ v=spf1 include:_spf.protonmail.ch mx ~all
这已经工作了几个月。现在我想实现目标 2(上)。我使用opendkim 创建了一个 DKIM 密钥:
sudo opendkim-genkey -b 8192 -h rsa-sha256 -r -v --subdomains -s postfix -d $(hostname --domain) && \
sudo sed -i 's/h=rsa-sha256/h=sha256/' postfix.txt
然后我添加了来自postfix.txt 的内容,将长p 字符串连接到我的DNS 提供商和另一个TXT 记录:
Host=[MY DOMAIN NAME]._domainkey v=DKIM1; h=sha256; k=rsa; s=email; p=MEEij...
我认为我正在努力更新spf 记录。它应该怎么看?我认为应该是这样的:
v=spf1 include:[MY DOMAIN NAME] include:_spf.protonmail.ch mx ~all
但是,在测试从我的 Postfix 服务器发送电子邮件时,一些客户端服务器拒绝该电子邮件,并在我的 Postfix 服务器中显示以下日志:
E543D5E0003: host mail.tutanota.de[81.3.6.165] said: 450 4.7.1 Client host rejected: cannot find your reverse hostname, [MY POSTFIX SERVERS IP] (in reply to RCPT TO command)
我很确定我的spf 记录中有问题。论据是否正确?顺序重要吗?如何使用 Protonmail 记录进行发送和接收,但将我的 Postfix 服务器限制为只发送? (DNS 甚至关心这个方向性吗?)
【问题讨论】: