OpenBSDベアインストールからsmptd smtpqサービスを削除する

OpenBSDベアインストールからsmptd smtpqサービスを削除する

最近、OpenBSDインストールでsmtpdデーモンがあることがわかりました。

gelima# ps aux
USER       PID %CPU %MEM   VSZ   RSS TT  STAT   STARTED       TIME COMMAND
[...]
root     90899  0.0  0.0  1720  2236 ??  Ip     10:26PM    0:00.02 /usr/sbin/smtpd
_smtpd   46484  0.0  0.0  1452  3244 ??  Ipc    10:26PM    0:00.02 smtpd: crypto (smtpd)
_smtpd   24355  0.0  0.0  1656  3484 ??  Ipc    10:26PM    0:00.03 smtpd: control (smtpd)
_smtpd    2198  0.0  0.0  1524  3356 ??  Ip     10:26PM    0:00.04 smtpd: lookup (smtpd)
_smtpd   10223  0.0  0.1  1932  4700 ??  Ipc    10:26PM    0:00.05 smtpd: dispatcher (smtpd)
_smtpq   87986  0.0  0.0  1652  3464 ??  Ipc    10:26PM    0:00.03 smtpd: queue (smtpd)
_smtpd    9288  0.0  0.0  1456  3304 ??  Ipc    10:26PM    0:00.04 smtpd: scheduler (smtpd)
_sndiop  14528  0.0  0.0  2656   996 ??  IpU    10:26PM    0:00.00 sndiod: helper (sndiod)

所属パッケージを見つけて/usr/sbin/smtpdシステムから削除する方法。smtpdシステムサービスを無効にしたくありません。削除それ。

バイナリパッケージでは利用できないことがわかりました。

# pkg_info -mz
htop--
nginx--
pkglocatedb--
quirks--
vim--no_x11

だからどこ?

ベストアンサー1

smtpdnsd他の多くのデーモン(、、、unboundなどhttpdrelaydと一緒にOpenBSDの基本インストールの一部です。dhcpdこれはシステムの不可欠な部分なので、削除しないでください。そのため、パッケージで検索することは役に立ちません。

他のすべてのデーモンと同様に障害のあるcron(単純な「rcctlを無効にするsmtpd」で十分です。)しかし、これはシステム管理に関連した自動化された電子メール(タスクが失敗したときの警告やスクリプトの結果)を受信しないことを意味します。後者には、変更されたファイルのリスト(参考資料を参照)、バイナリの変更などが含まれます。お見逃しなくすべての情報については、およびページをご覧ください。変更しない限り、このメッセージはあなたにローカルに送信されます。dailyweeklyman changelistsetuidmandailyweeklyrootmbox/etc/mail/aliases

デフォルトではsmtpd受信のみなので、lo0他のホストからのメッセージは受け付けません。ローカルユーザーからのメッセージのみを受け入れ、それをローカルmboxアカウントに転送するか、ターゲットドメインのMTAに中継します。ローカルユーザーが外部ドメインにメールを送信するのを防ぐには、そのルールを削除するだけです/etc/mail/smtpd.conf。ただし、これによりユーザーがローカルアドレスに送信するのを防ぐことはできませんが、一部のフィルタリング(送信者や宛先アドレスなど)を実行できます。

実際に希望する理由を指定していません。削除 smtpdだから、推測だけができ、そうする理由を見つけるのに苦労しています。上記のように簡単に無効にすることができます。実行のみが可能rootで広範囲な権限分離で実行できるため、誰かが悪意を持って実行できるという懸念がある場合は、木の代わりに森を逃したのです。誰かが起動できるようにするにはアクセス権がsmtpd必要ですroot。その場合、メーラーデーモンよりも大きな問題が発生します。これを無効にすると、システムは上記の出力のようなメッセージを送信できなくなるため、cron問題が発生しても驚かないでください。

もしあなたならまだrmもちろん、これを行うにはバイナリを使用してください(最初に実行してくださいrcctl disable smtpd。そうしないと、システムを起動するたびにエラーが発生します)。後で足に少し痛みや弾丸穴が出ると文句を言わないでください。

おすすめ記事