我使用Postfix master.cf文件中的自定义configurationpipe理VPS (链接到我的博客解释了这个技巧) ,它允许我将唯一的SSL证书与每个域/ IP相关联,以用于smtp和pop / imap服务。 一切都运行完美, 除了一个大缺陷 :
每当系统重新引导时,下面的内容会被附加到master.cf文件中,这会破坏Postfix。
smtp inet n - n - - smtpd smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes submission inet n - n - - smtpd -o smtpd_enforce_tls=yes -o smtpd_tls_security_level=encrypt -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject -o smtpd_sender_restrictions= -o smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
因此,在每次重新启动之后,我必须打开master.cf文件,删除下面看到的行,然后重新启动postfix服务,以使所有事情再次起作用。
我的问题是这样的:任何人都可以告诉我什么脚本正在做这个?
我看了下面,没有find罪魁祸首(但这并不一定意味着它不在其中):
罪魁祸首是Plesk。
看到:
摘自这两个页面:
在任何域上的邮件重新configuration后,/etc/postfix/master.cf中的默认设置将被恢复。 考虑创build一个计划任务,以用自定义文件replace/etc/postfix/master.cf。
哪个文件造成了修改,你应该问问plesk。
免责声明:从不使用plesk,从不pipe理plesk服务器。 所有信息都是Googlesearch结果
这行是通过调用mchk
来添加的(通常放在/usr/local/psa/admin/sbin/mchk --without-spam
)
但是这个工具不应该在任何停止/启动/重启服务器或任何服务上执行。
正如我相信你明白你在做什么,(作为不好的最终解决scheme),你可以删除这个文件上的执行位。
但是,当然你必须找出这个工具叫做什么的地方。