服务器操作系统更新后,如何让 postfix 发送和接收电子邮件?

服务器操作系统更新后,如何让 postfix 发送和接收电子邮件?

如果这是重复的,我提前道歉。正如我在其他问题中提到的,我绝不是服务器人员。

背景信息:

我目前正在使用已更新为“精确”的 Ubuntu 服务器,其中包含 98 个安全更新。通过 Putty 登录服务器时,显示的服务器版本为:Ubuntu 12.04.4 LTS (GNU/Linus 3.2.0-60-generic x86_64)

昨晚刚刚更新至“精确”。Apache、MySQL 和其他各种服务似乎运行正常。

问题

我无法再发送或接收电子邮件。我今天早上正在接收电子邮件,当我发现无法再发送电子邮件时,我选择重新启动 postfix。重新启动 postfix 并没有解决我的问题。现在我无法发送或接收电子邮件。

这是在 mail.log 文件上使用 tail 的结果:(为了隐私/安全,我删除了真实的电子邮件地址)

tail /var/log/mail.log

Apr 17 10:35:01 localhost dkim-filter[3669]: A9A2B940AD7 mode select: signing
Apr 17 10:35:01 localhost postfix/qmgr[3783]: A9A2B940AD7: from=<[email protected]>, size=891, nrcpt=1 (queue active)
Apr 17 10:35:01 localhost postfix/pickup[3782]: BF2F19407FF: uid=33 from=<www-data>
Apr 17 10:35:01 localhost postfix/cleanup[6139]: BF2F19407FF: message-id=<[email protected]>
Apr 17 10:35:01 localhost dkim-filter[3669]: BF2F19407FF mode select: signing
Apr 17 10:35:01 localhost postfix/virtual[6143]: A9A2B940AD7: to=<[email protected]>, relay=virtual, delay=0.15, delays=0.11/0/0/0.04, dsn=2.0.0, status=sent (delivered to maildir)
Apr 17 10:35:01 localhost postfix/qmgr[3783]: A9A2B940AD7: removed
Apr 17 10:35:01 localhost postfix/qmgr[3783]: BF2F19407FF: from=<[email protected]>, size=886, nrcpt=1 (queue active)
Apr 17 10:35:01 localhost postfix/virtual[6143]: BF2F19407FF: to=<[email protected]>, relay=virtual, delay=0.17, delays=0.17/0/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)
Apr 17 10:35:01 localhost postfix/qmgr[3783]: BF2F19407FF: removed

我的问题

更新服务器上的操作系统后,如何让 postfix 发送和接收电子邮件?我是否遗漏了某些内容,或者是否有某个我不知道的服务需要启动?

编辑:

看来我可以在内部发送/接收。

答案1

问题在于升级到 12.0.4 包括 DNS 解析器设置方式的重大变化,并且安装程序可能会覆盖/etc/resolv.conf而没有确保其中有dns-nameservers条目/etc/network/interfaces

要解决这个问题,您只需要在 /etc/network/interfaces` 底部添加一行,其中包含您的(您的 ISP、托管服务提供商或您的组织的)DNS服务器,或者您可以像这样使用谷歌的(8.8.8.8 和 8.8.4.4):

dsn-nameservers 8.8.8.8 8.8.4.4

然后重新启动 postfix 以及任何有问题的其他服务。

相关内容