我使用 postfix 和 dovecot 在 ubuntu 14.04 上配置了一个邮件服务器。当我尝试发送或接收邮件时,它不起作用,也没有生成任何错误。
邮件日志
Jun 11 07:40:18 mail postfix/qmgr[1105]: CF1EC123BD7: from=<[email protected]>, size=732, nrcpt=1 (queue active)
Jun 11 07:40:18 mail postfix/qmgr[1105]: E8A591239D7: from=<[email protected]>, size=3593, nrcpt=1 (queue active)
Jun 11 07:40:18 mail postfix/smtp[6963]: connect to gmail-smtp-in.l.google.com[2607:f8b0:400d:c04::1b]:25: Network is unreachable
Jun 11 07:40:48 mail postfix/smtp[6962]: connect to gmail-smtp-in.l.google.com[74.125.29.26]:25: Connection timed out
Jun 11 07:40:48 mail postfix/smtp[6962]: connect to gmail-smtp-in.l.google.com[2607:f8b0:400d:c04::1b]:25: Network is unreachable
Jun 11 07:40:48 mail postfix/smtp[6962]: connect to alt1.gmail-smtp-in.l.google.com[2800:3f0:4003:c01::1a]:25: Network is unreachable
Jun 11 07:40:48 mail postfix/smtp[6963]: connect to gmail-smtp-in.l.google.com[74.125.29.26]:25: Connection timed out
Jun 11 07:41:18 mail postfix/smtp[6962]: connect to alt1.gmail-smtp-in.l.google.com[64.233.190.26]:25: Connection timed out
Jun 11 07:41:18 mail postfix/smtp[6962]: connect to alt2.gmail-smtp-in.l.google.com[2a00:1450:400b:c02::1b]:25: Network is unreachable
Jun 11 07:41:18 mail postfix/smtp[6963]: connect to alt1.gmail-smtp-in.l.google.com[64.233.190.26]:25: Connection timed out
Jun 11 07:41:18 mail postfix/smtp[6963]: connect to alt1.gmail-smtp-in.l.google.com[2800:3f0:4003:c01::1b]:25: Network is unreachable
Jun 11 07:41:18 mail postfix/smtp[6963]: connect to alt2.gmail-smtp-in.l.google.com[2a00:1450:400b:c02::1b]:25: Network is unreachable
Jun 11 07:41:18 mail postfix/smtp[6962]: CF1EC123BD7: to=<[email protected]>, relay=none, delay=18386, delays=18326/0.02/60/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smtp-in.l.google.com[2a00:1450:400b:c02::1b]:25: Network is unreachable)
Jun 11 07:41:18 mail postfix/smtp[6963]: E8A591239D7: to=<[email protected]>, relay=none, delay=19458, delays=19398/0.02/60/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smtp-in.l.google.com[2a00:1450:400b:c02::1b]:25: Network is unreachable)
这表明Network is unreachable
我是初学者。如果有人告诉我,那将帮助我进步。
提前致谢。
答案1
问题可能是 Postfix 正在尝试使用 ipv6。如果是这种情况,那么解决方案就是在/etc/postfix/main.cf通过注释该行
# inet_protocols = all
并添加行
inet_protocols = ipv4
然后重新启动 Postfix 服务
service postfix restart
答案2
如果您拥有动态 IP 地址,则您的 ISP 可能阻止了端口 25 上的流量。您有两种选择:
- 使用 ISP 中继发送邮件。这应该是
smarthost
您配置时的选项postfix
。 - 配置
postfix
使用具有所需凭据的提交端口登录您的 gmail 帐户。
如果您配置了防火墙,则需要启用端口 25 上的传出流量来发送电子邮件。
如果您有静态 IP 地址,则需要让您的 ISP 设置正确的指针记录。您可能还需要让他们为您解除对端口 25 的阻止。您还需要设置适当的 DNS 记录。这应该包括A
、MX
和SPF
记录以及可能的DKIM
和DMARC
记录。如果您还没有自己的域名,则需要注册一个。这将帮助您开始避免将邮件归类为垃圾邮件。
列出的从静态 IP 地址发送的项目应该可以帮助您开始接收电子邮件。您可能还想查看使用动态 DNS 运行家庭电子邮件服务器。