linux – 用于排队邮件的备份MX服务器

linux – 用于排队邮件的备份MX服务器,第1张

概述简而言之:我需要设置备份MX服务器,它将对收到的邮件进行排队,以便以后通过原始MX传送,并且它必须只接受将在$some_file中列出的邮箱的邮件. 细节: 主邮件服务器上的邮件系统 – 假设它的mx.example.com – 设置如下: > LDAP用于身份验证和存储邮件 > Postfix作为MTA > dovecot,amavisd-new和milter-greylist. 所以$some 简而言之:我需要设置备份MX服务器,它将对收到的邮件进行排队,以便以后通过原始MX传送,并且它必须只接受将在$some_file中列出的邮箱的邮件.

细节:
主邮件服务器上的邮件系统 – 假设它的mx.example.com – 设置如下:

> LDAP用于身份验证和存储邮件
> Postfix作为MTA
> dovecot,amavisd-new和milter-greyList.

所以$some_file的想法是:

>解析LDAP数据库以获取带有$some_file输出的域列表和邮箱列表

如何按照一些人的方式来做:

>当由于某种原因主mx.example.com不可用时,备份MX backup.example.com开始接受邮件传递(MX记录优先级派上用场)并将其放入队列,但仅限于列出的域/邮箱$SOME_file
>在mx.example.com重新联机后,backup.example.com上形成的队列将转移到以前的MX进行处理.

所以这就是我划伤头脑并开始谷歌搜索如何做到这一点,但到目前为止没有运气.

我希望得到答案的问题或至少得到一些提示(也许是某些文章的链接?):

>是否可以执行备份MX的这种设置?
>哪个MTA可以做我描述的事情:postfix,sendmail,exim?
>如果是的话,怎么样?

据我所知,在备份MX上,我需要至少具有与主MX相同的灰名单设置,以防止垃圾邮件.

我们在备份MX的实现设置方面有一个不同的(?)更容易,其中使用sendmail.cf中的sendmail选项进行这种中继:

# Hosts for which relaying is permitted ($=R) FR-o /etc/mail/relay-domains %[^\#]

其中relay-domains包含允许将邮件中继到主MX的域列表.但如果你能提供答案和一些帮助,我非常好奇.先感谢您.

解决方法 除了作为主mx,Postfix也可以用作备份mx.它有文档如何在 Configuring Postfix as primary or backup MX host for a remote site中设置一个.

基本上,您有两个文件,其中包含有效域的内容(1)列表(例如,主要mx的域)和(2)有效用户列表(例如,由主要mx处理的电子邮件地址).例如,我们将/ etc / postfix / valIDdomain中的文件(1)和/ etc / postfix / valIDuser中的文件(2)保存在一起.不要忘记对两个文件进行postmap.

在备份MX的main.cf中,添加/编辑以使其具有以下条目

relay_domains = hash:/etc/postfix/valIDdomainrelay_recipIEnt_maps = hash:/etc/postfix/valIDuser

文件valIDdomain用于验证可以接受哪个域.文件valIDuser用于验证可以接受哪个用户.如果postfix只使用valIDdomain而没有valIDuser,则备份MX将接受不存在的用户并成为source of backscatter.

总结

以上是内存溢出为你收集整理的linux – 用于排队邮件的备份MX服务器全部内容,希望文章能够帮你解决linux – 用于排队邮件的备份MX服务器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1036922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存