我有一个与Postfix,MySQL和Dovecot的电子邮件服务器设置。 我正在主持几个虚拟域。 我正在将一个特定的域移动到Google Apps。 由于Google Apps对于您可以在一天内发送的电子邮件数量有限制,因此我想保留当前的服务器设置以发送电子邮件。 所有用户都将使用Google Apps访问他们的电子邮件。 网站和其他应用程序将使用Postfix服务器发送电子邮件。
我想知道是否有可能禁用本地交付(通过Dovecot服务)这个特定的域名。 我搜查了几个小时的互联网,没有发现任何相关的东西。 如果可以做到这一点,我想知道如何。
我对这个问题的开始有点困惑,但是为了回应"possible to disable local delivery (via Dovecot service) for this particular domain"这可能会有所帮助:
我想在/etc/postfix/main.cf里面,如果你使用的是virtual_alias_domains = me.com you.com那么从这行中删除这个域将会使得Postfix看起来像远程交付,如果DNS和/etc/hosts否则不要说。 在服务器本身上对该域的MXlogging进行DNS查询,以查看其认为MX点的位置。
如果是这种情况, postfix reload以重新加载configuration应该将其设置为活动。
-编辑-
我知道你在做什么
其实从Google方面来说很简单: Settings > Accounts > edit info您的出站电子邮件地址的信息,并configurationvalidation出站SMTP的设置(这将需要一些最有可能习惯于如何布局的尝试)。
然后将saslauthd添加到Postfix并通过TLS运行以encryptionlogin过程,以便Google的webmail客户端login以允许通过您的服务器发送邮件(以及任何使用login名和密码的用户)。 这是一个非常清晰的HOWTO,调整到您的版本: Postfix SASL HOWTO
这也有你的邮件似乎直接来自你的SMTP服务器的好处,所以除了你的MX提到谷歌,并添加SASL的包,没有什么实际改变。
这其实很简单。 在你的main.cf中,你可能有两个这样的设置:
# map might be pgsql/hash virtual_mailbox_domains = mysql:/etc/postfix/virtual_mailbox_domains.conf virtual_mailbox_maps = mysql:/etc/postfix/virtual_mailbox_maps.conf
每个传入邮件都会触发(至less)两个查询,一个用于确定相关域是否为虚拟邮箱域,另一个用于确定收件人是否存在于给定邮箱域中。
假设您转移到Google Apps的域名是example.com 。 您想要实现的是将发送到您的服务器的邮件转发到Google Apps,对不对? 这其实很简单:
transport_maps = hash:/etc/postfix/transport_maps
并在/etc/postfix/transport_maps :
example.com relay:[mailserver.google.com]
这样,收到的example.com邮件将不会使用您的virtual_transport设置,而是转发到mailserver.google.com – 当然,您应该使用有效的Google MX。
只要你在你的Postfix服务器上保留一个有效的用户列表,这将会工作的很好。 如果你不想这样做,那么你将不得不修改你的virtual_mailbox_domains映射/ SQL查询来包含example.com ,而是把它包含在relay_domains 。 由于您的Postfix服务器将不知道Google Apps上的收件人,并且您不希望产生反向散射垃圾邮件,您将需要使用收件人地址validation 。 而且,由于您不想为所有域都这样做,您需要定义一个限制类 :
smtpd_restriction_classes = relay_verification relay_verification = reject_unverified_recipient smtpd_recipient_restrictions = ... check_recipient_access hash:/etc/postfix/relay_restrictions ...
和/etc/postfix/relay_restrictions将包含:
example.com relay_verification
最后但并非最不重要的一点是,请确保有一个有效的SPFlogging,其中包含Postfix服务器作为example.com的有效邮件源。