我们即将完成将生产邮件服务器迁移到新环境的任务。邮件服务器是sendmail,操作系统是RHEL 3。
sendmail-cf-8.12.11-4.RHEL3.4我们计划使用最新版本的Sendmail在RHEL 6上迁移
很少有问题是sendmail.mc不存在于当前的邮件服务器上,只有sendmail.cf存在。
我需要澄清以下几点..。
1.不确定是否可以从sendmail.mc生成sendmail.cf。在这种情况下,我可以尝试在新邮件服务器中启用现有的sendmail.mc设置,从而迁移到RHEL 6。
sendmail.cf复制到新的邮件服务器并重新启动sendmail。但是,这可能会导致诸如不推荐的配置项和版本不匹配等问题。sendmail.cf中生成sendmail.cf将非常困难,因为这个文件很难理解,而且不推荐使用。此外,任何其他基于当前场景中缺少的sendmail.mc迁移到最新邮件服务器的建议。
RHEL 6,所以我们不确定如何生成sendmail.cf文件,因为当前邮件服务器上不存在sendmail.mc。我们可以从现有的邮件服务器复制sendmail.cf,但是会出现版本不匹配的问题,或者可能有一些配置项已被废弃。发布于 2016-08-19 16:00:20
sendmail.mc是一个m4宏源文件,在处理时生成sendmail.cf。通常不可能以自动的方式从sendmail.mc生成sendmail.mc。
虽然遗留系统中的sendmail.mc文件是存在于该系统中的sendmail.cf的来源,但您必须反复检查是否有直接到sendmail.cf的后验版本,就像一些经验较少的系统管理员经常做的那样。如果不是这样的话,继续读下去。
如果sendmail.mc或sendmail.cf从来没有定制过,并且是发行版中的默认版本,那么使用新的版本也是安全的(非常可疑,但必须这样说)。
否则,如果从未直接接触sendmail.cf,并且所有工作都是在sendmail.mc之上完成的,则可以使用原始sendmail.mc生成目标系统中的sendmail.cf,或者使用命令进行任何更改:
m4 /etc/sendmail.mc > /etc/sendmail.cf说到这里,旧的sendmail.cf能否正常工作是一个很大的疑问,因为它将过时;然而,sendmail.mc是一个宏文件,它是否很有可能干净地编译;即使不是,如果它最初用于生成整个配置,那么它肯定可以作为新配置的基础。
https://unix.stackexchange.com/questions/304459
复制相似问题