1

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

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

我已经看到一些建议,这是因为服务器识别出邮件正在发送给自己,并缩短了出站 SMTP 方法。麻烦的是,我们正在使用 1&1 的电子邮件管理器来分配转发地址,因此将 x@example.com 重定向到 x 的服务器帐户不适合我们的情况(通过主机的 Web 界面,我们可以将 x@example.com 设置为转发到 x@gmail.com,这就是我们正在做的)。

谢谢您的帮助。

4

2 回答 2

1

看看 .Forward 文件http://www.feep.net/sendmail/tutorial/intro/forward.html

于 2009-04-17T18:27:58.097 回答
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”。

于 2009-04-17T18:44:49.493 回答