Linux postfix不会发送到本地域

时间:2009-04-17 18:24:56

标签: email postfix-mta mx-record

我认为这个问题的症结在于我是postfix新手,但是这里有。

我在1& 1 VPS帐户上使用postfix的{​​{1}}来发布来自网络服务器的消息(通过PHP;联系表单,密码重置等)。它工作正常,但邮件无法发送到本地域。也就是说,如果主机是example.com,则不会传递任何发送到x@example.com的消息。

我看到过这样的建议,即这是因为服务器识别出邮件正在自身,并且快捷方式是出站SMTP方法。麻烦的是,我们正在使用1& 1的电子邮件管理器来分配转发地址,因此将x@example.com重定向到x的服务器帐户对我们的情况不利(通过主机的Web界面,我们可以设置x@example.com转发到x@gmail.com,这就是我们正在做的事情。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

除了不清楚你是否正在运行postfix或sendmail(并且你不能同时运行它们,它不起作用),你也不清楚你想要“example.com”的电子邮件的位置去。

如果您希望将其发送到该计算机上的本地帐户,那么您必须告诉postfix(假设您确实在运行postfix),您是example.com的终端交付。您可以在/etc/postfix/main.cf文件中执行此操作。我忘记了选项的确切名称,但是当你看到它时它就非常明显了。

然后,如果您希望在其他地方转发特定地址,可以在/ etc / postfix / aliases(有时是/ etc / aliases,具体取决于设置)或/ etc / postfix / virtual转发它们。不要忘记在更新该文件后运行“postmap / etc / postfix / aliases; postfix reload”。