![如何在 OpenBSD 5.1 下禁用 inetd 和 sendmail?](https://linux22.com/image/26812/%E5%A6%82%E4%BD%95%E5%9C%A8%20OpenBSD%205.1%20%E4%B8%8B%E7%A6%81%E7%94%A8%20inetd%20%E5%92%8C%20sendmail%EF%BC%9F.png)
# grep '^inetd_flags="' /etc/rc.conf
inetd_flags="NO" # for normal use: ""
# grep -i 'sendmail_flags="NO"' /etc/rc.conf
sendmail_flags="NO"
#
after a reboot..:
two questions:
# ps -aux | egrep -i "inetd|sendmail"
root 4420 0.0 0.1 452 652 ?? Is 8:10PM 0:00.00 /usr/sbin/inetd
#
问题: 如何禁用inetd,使其在重新启动后不会启动? (+如何正确禁用 sendmail?)
答案1
您可以在 /etc/rc2.d(或 rc3.d)目录中删除它们的符号链接。这将阻止他们在启动时启动。
rm /etc/rc2.d/*sendmail* /etc/rc2.d/*inetd*
答案2
@BenjiWiebe:对于 Linux 来说也是如此。但这是 OpenBSD。
如果您确实想在当前版本的 OpenBSD (5.9) 中正确关闭它,请编辑文件: /etc/rc.conf 查找以 smtpd_flags 开头的行并将其更改为: smtpd_flags=NO
您不应该这样做,因为系统每天都会邮寄系统运行状况的报告。您将节省非常非常少的内存和 CPU 使用量。
我的猜测是,您由于其他原因感到不舒服 - 您不想成为垃圾邮件中继者,因为标准设置允许本地用户向互联网发送电子邮件。要仅允许本地到本地邮件,请编辑文件 /etc/mail/smtpd.conf 并将最后一行更改为:accept from local for local
答案3
在 OpenBSD 5.3 上,我没有找到任何符号链接,它只有一个/etc/rc/
目录,因此我进行了编辑/etc/rc
(以 开头的行start_daemon
)。