我管理一个 VPSPostfix master.cf 文件中的自定义配置(链接到我的博客,其中解释了这个技巧)允许我将唯一的 SSL 证书与 smtp 和 pop/imap 服务的每个域/IP 关联。一切都运行顺利,除了一个大缺陷:
每次系统重新启动时,以下内容就会以某种方式附加到 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 服务以使一切再次运行。
我的问题是:有人能告诉我什么脚本在执行此操作吗?
我查看了以下内容,但没有找到罪魁祸首(但这并不一定意味着它不在其中之一):
- /etc/init.d
- /etc/rc.d
- /usr/libexec
- /usr/local/psa/bootstrapper/pp11.5.30-bootstrapper/
- 在/usr/local/psa/admin/conf/
- /var/lock/spool/postfix
答案1
罪魁祸首是 Plesk。
看:
两个页面的片段:
在任何域上重新配置邮件后,/etc/postfix/master.cf 中的默认设置都将恢复。考虑创建一个计划任务,用自定义文件替换 /etc/postfix/master.cf。
哪个文件导致了修改,你应该询问 plesk。
免责声明:切勿使用 plesk,切勿管理 plesk 服务器。所有信息均来自谷歌搜索
答案2
此行通过调用添加mchk
(通常放在/usr/local/psa/admin/sbin/mchk --without-spam
)
但是此工具不应在任何停止/启动/重新启动服务器或任何服务上执行。
我确信您了解自己在做什么,(作为糟糕的最终解决方案),您只需删除此文件的执行位即可。
但是当然你必须找出这个实用程序从哪里调用的。