web-dev-qa-db-ja.com

PostfixとSendmailのsmmspcronジョブ

私はUbuntu13.10を実行していて、最近デフォルトのSendmailインストールをPostfixに置き換えました。私が他の場所で読んだことから、Ubuntuはシステム機能のためにSendmailを必要とするので、Postfix sendmail送信プログラムをエミュレートします

最近、/var/log/mail.logで20分ごとに次のことが発生していることに気付きました。

Jan 28 15:00:01 domain postfix/pickup[2452]: 2F81583C8B: uid=108 from=<smmsp>
Jan 28 15:00:01 domain postfix/cleanup[2765]: 2F81583C8B: message-id=<[email protected]>
Jan 28 15:00:01 domain postfix/qmgr[1881]: 2F81583C8B: from=<[email protected]>, size=684, nrcpt=1 (queue active)
Jan 28 15:00:06 domain postfix/smtp[2767]: 2F81583C8B: to=<[email protected]>, orig_to=<root>, relay=mail.domain.co.uk[79.170.40.74]:25, delay=5.4, delays=0.01/0.01/5.3/0.05, dsn=5.0.0, status=bounced (Host mail.domain.co.uk[79.170.4$
Jan 28 15:00:06 domain postfix/cleanup[2765]: 87F9F83C8C: message-id=<[email protected]>
Jan 28 15:00:06 domain postfix/qmgr[1881]: 87F9F83C8C: from=<>, size=2663, nrcpt=1 (queue active)
Jan 28 15:00:06 domain postfix/bounce[2768]: 2F81583C8B: sender non-delivery notification: 87F9F83C8C
Jan 28 15:00:06 domain postfix/qmgr[1881]: 2F81583C8B: removed
Jan 28 15:00:06 domain postfix/smtp[2767]: 87F9F83C8C: to=<[email protected]>, relay=mail.domain.co.uk[79.170.40.74]:25, delay=0.28, delays=0/0/0.24/0.03, dsn=5.0.0, status=bounced (Host mail.domain.co.uk[79.170.40.74] said: 550 unk$
Jan 28 15:00:06 domain postfix/qmgr[1881]: 87F9F83C8C: removed

smmspがsendmailユーザーであることを理解しており、これを/etc/cron.d/sendmailのc​​ronジョブまでさかのぼることができます。 sendmailではなくpostfixを実行しているので、実行するにはこのcronジョブが必要ですか、それともコメントアウトするだけですか?

3
baseten

サーバー障害でsmmspを検索する将来の読者のために、次のようにします。

smmsp

smmspSendMailメッセージ送信プログラム)ユーザーとグループはSendmailパッケージに固有であり、Postfixなどでは使用されません。メール転送エージェント(MTA)。

smmspは、sendmailコマンドを実行するための特定の非rootユーザーを構成していない場合にSendmailが使用するデフォルトのユーザーです。これは、sendmailの脆弱性が悪用者にシステムへのルートアクセスを提供できないようにするためのセキュリティ対策として導入されました。

Sendmailインストールおよび操作ガイド から

Sendmailのバイナリは/usr/sbinにあります。 set-group-ID smmspである必要があります

参照 smmspを/ etc/passwdに追加Sendmail、第4版(O’Reilly)から。


Sendmailの確認/削除

質問で提供された情報から、PostfixとSendmailの両方が同時にインストール(および実行)されます。これは、を実行することで確認できます。

dpkg -l | grep sendmail

2つのMTA間の競合を回避するには、前のコマンドでリストされたSendmailパッケージを削除します。

Sendmailを削除したと思った他の多くのユーザーは、実際にはsendmail-baseパッケージとsendmailパッケージのみをアンインストールしたため、次のパッケージを削除する必要があったようです。

aptitude purge sendmail-bin sendmail-cf sendmail-doc

システムからSendmailをアンインストールしたと思った別のユーザーからの関連記事は次のとおりです。 Postfix/Sendmail:smmspからrootへの頻繁なメール

5