从两个不同的域发送电子邮件(使用Postfix)

时间:2009-05-15 16:38:31

标签: ruby-on-rails email

我有两个Ruby on Rails应用程序和两个虚拟域(mydomain1.com和mydomain2.com)(使用Apache + REE + mod_rails)。 我使用Postfix作为邮件服务器。

所以我在main.cf中有myhostname = mail.mydomain1.com 这就是为什么发件人总是mail.mydomain1.com,无论我发送哪个应用程序发送电子邮件。

我需要从虚拟域mydomain1.com上的应用程序发送的所有电子邮件已收到:来自mydomain1.com,以及来自mydomain2.com上的第二个Rails应用程序 - 收到:来自mydomain2.com

这可能吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

接收服务器添加

Received:标头,它只是对连接(发送方)IP地址进行反向DNS查找。除非您可以强制Postfix在特定IP上建立其传出连接,然后将每个域的IP绑定到您的服务器,否则您将无法获得所需的结果。

答案 1 :(得分:0)

我想有一种方法可以配置Postifx以便为单独的域使用虚拟帐户。使用此功能,您应该可以使用不同的设置来使用这两个应用程序。

也许这会有所帮助:

http://howtoforge.org/virtual-users-and-domains-postfix-courier-mysql-centos5.1

或者

http://www.akadia.com/services/postfix_separate_mailboxes.html

马特

答案 2 :(得分:0)

这是一个很好的问题,但我不相信有一个简单的答案。

在过去的某个时刻,postfix的作者说“postfix根据收件人做出交付决定 仅限地址。对于依赖于发送者的路由没有逻辑。“这是多年前的事情,但它可能仍然是真的。

有些人尝试过使用Postfix的两个独立实例。有一篇文章here可能会有所帮助,尽管我没有仔细研究过它。

相关问题