Openbsd

如何在 OpenBSD 5.1 下禁用 inetd 和 sendmail?

  • July 25, 2016
# 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?)

您可以在 /etc/rc2.d(或 rc3.d)目錄中刪除它們的符號連結。這將阻止他們在啟動時啟動。

rm /etc/rc2.d/*sendmail* /etc/rc2.d/*inetd*

@BenjiWiebe:這對於 Linux 來說是正確的。但這是 OpenBSD。

如果您真的想在目前版本的 OpenBSD (5.9) 中正確關閉它,請編輯文件: /etc/rc.conf 查找以 smtpd_flags 開頭的行並將其更改為: smtpd_flags=NO

您不應該這樣做,因為系統每天都會發送系統執行狀況報告。您將節省非常非常少的記憶體和 CPU 使用率。

我的猜測是,您會因為其他原因感到不舒服——您不想成為垃圾郵件中繼站,因為標准設置允許本地使用者通過電子郵件發送到網際網路。要僅允許本地到本地郵件,請編輯文件 /etc/mail/smtpd.conf 並將最後一行更改為:accept from local for local

引用自:https://unix.stackexchange.com/questions/53234