仅转发电子邮件服务器

仅转发电子邮件服务器

我有一个自定义域(我将使用真实域,因为此时我很绝望:))www.grantorino.io,并且我想转发发送到的所有电子邮件地址 [电子邮件受保护][电子邮件受保护]。我遵循了逻辑步骤,但我似乎无法做到正确。这就是我到目前为止所做的:

  1. 将 MX 记录映射到 grantorino 服务器,挖dig 命令显示 mx 没有问题,并且 mail.grantorino.io 正确映射到我的服务器。
  2. 下一步是在防火墙设置上允许端口 25,因此现在可以接受来自端口 25 的 TCP 连接Webmin 防火墙设置
  3. 让 Sendmail 转发来自以下地址的所有邮件[电子邮件受保护][电子邮件受保护]。我从允许 virtuser 功能开始,摘录自 sendmail.mc

    FEATURE('virtusertable', 'hash -o /etc/mail/virtusertable.db')dnl

  4. 我添加的virtusertable

    [电子邮件受保护] [电子邮件受保护]

并使用编译makemap hasg virtusertable.db < virtusertable

  1. 另外在我添加的访问文件中

连接:grantorino.io RELAY

并使用编译makemap hash access < access.db

  1. 最后在 sendmail.c 中,我将 DEAMON_OPTIONS 行更改为

    DAEMON_OPTIONS(`系列=inet,名称=MTA-v4,端口=smtp')dnl

现在的问题是我没有收到任何转发的电子邮件。这是邮件日志的尾部,在发送电子邮件到几分钟后[电子邮件受保护]。正如你所看到的,我根本没有进行任何活动。在此输入图像描述

答案1

顶级.io域似乎告诉我grantorino.io公共 DNS 中不存在整个域:

$ dig grantorino.io SOA
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 17264
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; AUTHORITY SECTION:
io.                     823     IN      SOA     a0.nic.io. noc.afilias-nst.info. 1497562067 10800 3600 2764800 900

$ dig grantorino.io MX
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 24001
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; AUTHORITY SECTION:
io.                     292     IN      SOA     a0.nic.io. noc.afilias-nst.info. 1497562067 10800 3600 2764800 900

此外,反向 DNS 查询表明也没有 PTR 记录,这将导致您的系统无法通过最古老的反垃圾邮件测试之一:

$ dig -x 162.242.170.86
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58070
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; AUTHORITY SECTION:
170.242.162.in-addr.arpa. 300   IN      SOA     ns.rackspace.com. hostmaster.rackspace.com. 1543432701 3600 300 1814400 300

难怪您的域无法接收电子邮件:从外部看,它甚至看起来都没有存在

相关内容