我想要一个仅用于多个域的外发邮件服务器。我计划使用 Postfix,因为对于 Ubuntu/Linux 新手来说,这似乎是最容易设置的。
我计划的设置如下:
- 我想使用带有 Postfix 的虚拟域,即我的多个网站必须能够从各自的域发送电子邮件,即[电子邮件保护]从我的 domain1.com 网站发送,[电子邮件保护]从 domain2.com 网站发送
- 这只是一个外发邮件服务器,即我不希望任何返回(或其他)电子邮件发送到我的 postfix 服务器。
- 传入邮件由 Google Apps/Gmail 处理并且已设置好。
- 我已经设置了我的 SPF 记录,将我的 mx 记录和 postfix 服务器 ip 指定为有效的电子邮件服务器,即“v=spf1 mx include:mydomain.com -all”
我该如何实现这一点?坦白说,我有点困惑,所以如果能得到一些帮助我将非常感激。
我尝试遵循这些指南,但似乎不正确(并且不清楚所有设置的含义):
如何配置 Postfix 虚拟域 http://www.sysdesign.ca/guides/postfix_virtual.html
Postfix 安装 ***.slicehost.com/2008/7/29/postfix-installation
基本 Postfix 设置(main.cf)***.slicehost.com/2008/7/31/postfix-basic-settings-in-main-cf
我只能发布一个链接,但可以通过将超链接中的 *** 替换为文章来找到上述文章。
答案1
由于你正在运行 Ubuntu,你应该能够通过运行以下命令来获取功能性 postfix 设置
dpkg-reconfigure postfix
这将运行一个对话框,询问您一系列问题。其中一个问题将是“其他接收邮件的目的地”,您应该用空字符串(即空白)来回答。您还应该确保在回答“根和邮件管理员邮件收件人”问题时提供一个有效的电子邮件地址(例如您的电子邮件地址),以便系统用户生成的邮件能够被发送到某个地方。
答案2
好的,基本上,您必须创建一个名为虚拟的文本文件,您将在其中放置您想要在邮件服务器上拥有的 N 个用户。
邮局局长@你的域名是个事实上的用户关于垃圾邮件投诉及类似内容。
一些提供商使用邮政局长来管理此类邮件。
在 postmaster 之后你有一个地址1@domain1
这意味着 address1 将成为您可以以任何方式呼叫的用户。对您想要的 n 个虚拟域重复此步骤。
之后你必须输入/etc/postfix/main.cf本指令
virtual_alias_maps = hash:/etc/postfix/virtual
因此 postfix 将知道在哪里可以检索有关您的虚拟域的信息。
命令
postmap /etc/postfix/virtual
对 Postfix 很有用,因为他必须重新映射与虚拟域相关的所有信息
之后你只需要重新启动 postfix,目前就是这样
抱歉我的英语很糟糕 ;)