int*_*2Eh 2 server email postfix dns 14.04
我已经在 Ubuntu 14.04 LTS 上设置了带有 iRedMail 的 SMTP 服务器,并且一切正常。我可以创建新用户并发送电子邮件。
然而,我的情况有点复杂:我需要此服务器代表我的域名“sampledomain.xxx”发送电子邮件,但我使用托管邮件服务来接收电子邮件。我的域 DNS 的 MX 记录设置为与我刚刚设置的 SMTP 服务器不同的 IP。基本上这应该是一个仅用于外发的 SMTP 服务器。
当我需要使用SMTP服务器作为user1@sampledomain.xxx到user2@sampledomain.xxx时出现问题,因为Postfix认为邮件应该在内部中继,但它在虚拟域的邮箱中找不到地址,因此无法发送电子邮件。
如何将 Postfix 配置为不在内部中继此类电子邮件,而是解析 MX 记录并将其作为经典电子邮件发送?
非常感谢!
小智 6
/etc/postfix/main.cf在文本编辑器中打开您的 postfix 配置文件(通常是)。我喜欢vim。
$ sudo vim /etc/postfix/main.cf
Run Code Online (Sandbox Code Playgroud)
找到mydestination设置的那一行。它可能看起来像这样:
mydestination = $myhostname, localhost.$mydomain, localhost
Run Code Online (Sandbox Code Playgroud)
通过添加前缀来注释该行#。
# mydestination = $myhostname, localhost.$mydomain, localhost
Run Code Online (Sandbox Code Playgroud)
添加以下行,然后保存文件。
mydestination =
Run Code Online (Sandbox Code Playgroud)
重启后缀
$ service postfix stop
$ service postfix start
Run Code Online (Sandbox Code Playgroud)
Postfix 将不再尝试向该服务器发送“本地”电子邮件,而是使用 DNS MX 记录提供的 SMTP 服务器。
| 归档时间: |
|
| 查看次数: |
8886 次 |
| 最近记录: |