Sendmail 从 RHEL 3 迁移到 RHEL 6

Sendmail 从 RHEL 3 迁移到 RHEL 6

我们即将面临的任务是将生产邮件服务器迁移到新环境。邮件服务器是sendmail,操作系统是RHEL 3

       sendmail-cf-8.12.11-4.RHEL3.4

我们计划继续RHEL 6使用最新版本的 Sendmail

我看到的几个问题是sendmail.mc当前邮件服务器上不存在,仅sendmail.cf存在。

我需要澄清以下几点......

1.不确定是否可以sendmail.mc从生成sendmail.cf。在这种情况下,我可以尝试启用sendmail.mc新邮件服务器中的现有设置,从而迁移到RHEL 6.

  1. 可以将现有的邮件服务器复制sendmail.cf到新的邮件服务器并重新启动 sendmail 。但这可能会导致诸如弃用的配置项和版本不匹配等问题。

  2. sendmail.cf从现有的邮件服务器中生成sendmail.cf将很困难,因为该文件很难理解并且不推荐。

sendmail.mc还有基于当前场景缺失的迁移到最新邮件服务器的任何其他建议。

  1. 现在,由于我们计划迁移到RHEL 6,我们不确定如何生成当前邮件服务器上不存在的sendmail.cf文件。sendmail.mc我们可以sendmail.cf从现有的邮件服务器复制,但会出现版本不匹配的问题,或者可能某些配置项已被弃用。

答案1

sendmail.mc是一个 m4 宏源文件,处理后会生成sendmail.cf.通常不可能以自动方式sendmail.mc从 a生成 a sendmail.mc

虽然sendmail.mc遗留系统中的文件是那里存在的文件的来源sendmail.cf,但您必须直接仔细检查是否有后续版本sendmail.cf,就像一些经验不足的系统管理员经常做的那样。如果情况并非如此,请继续阅读。

如果sendmail.mcsendmail.cf从未定制过,并且是发行版的默认设置,那么按原样使用新的也可能是安全的(非常值得怀疑,但必须说)。

否则,如果sendmail.cf从未直接接触过,并且所有工作都在 之上完成sendmail.mc,则原始文件sendmail.mc可用于sendmail.cf在目标系统中生成 ,只需使用以下命令进行最小或不进行任何更改:

m4 /etc/sendmail.mc > /etc/sendmail.cf

言归正传,旧的sendmail.cf是否有效是非常值得怀疑的,因为它已经过时了。然而,它sendmail.mc是一个宏文件,它有相当大的机会能够干净地编译吗?即使没有,它也肯定可以用作新配置的基础如果它首先用于生成整个配置。

相关内容