web-dev-qa-db-ja.com

msmtpとmsmtp-mtaパッケージ、どちらを選択しますか?

debian/Ubuntuの下にmsmtpをインストールする場合、msmtpとmsmtp-mtaのどちらのパッケージを選択する必要がありますか?それらの違いは何ですか?

私が読んだすべてのヘルプ記事はmsmtpのみをインストールしますが、通常のMTAであるmsmtp-mtaはより良いオプションではありませんか?

また、私がconfig msmtpを読んだすべてのヘルプ記事は、システム全体ではなく、単に~/.msmtprcファイルを使用していますが、rootにメールを送信するcronジョブはどうですか?私もそれらの世話をする必要がありますか?

どうも

5
xpt

Arch Linux Wiki は、すべてのLinuxオペレーティングシステムに一般的に優れたリソースであり、msmtp-mtaは単にsendmailのエイリアスを作成します。これは、sendmail互換システムを必要とするプログラムの幅広いサポートがあることを意味します。

既存の質問 があり、cronのメールシステムを構成する方法について説明しています。ただし、繰り返しになりますが、 Arch Linux Wiki をお勧めします。これはmsmtp-mtaおそらくcronがJustWorkになります。

8
QasimK

msmtp-mta のパッケージの説明は、とにかく依存関係としてmsmtpをプルするラッパーであることを示しています。

このパッケージは、通常のMTAプログラムを提供します。

これはややあいまいですが、明らかにsendmailnewaliasesを意味します。

パッケージのファイルリスト それが何を含んでいるかを正確に明らかにします。現在(バージョン1.6.6-1)には、次のファイルが含まれています。

/usr/bin/newaliases
/usr/lib/sendmail
/usr/sbin/sendmail
/usr/share/doc/msmtp-mta/changelog.Debian.gz
/usr/share/doc/msmtp-mta/changelog.gz
/usr/share/doc/msmtp-mta/copyright
/usr/share/lintian/overrides/msmtp-mta
/usr/share/man/man1/newaliases.1.gz
/usr/share/man/man8/sendmail.8.gz

(Debianパッケージに慣れていない場合は、/usr/share/doc/mssmtp-mtaの内容はパッケージの標準メタデータにすぎず、/usr/share/lintian/overrideslintianパッケージ整合性チェッカーの詳細です。従来のSendmailコマンドラインAPIも実装している他のパッケージと同じバイナリを出荷しても問題ありません。)

つまり、システムにsendmailが必要な場合は、MTAパッケージをインストールします。それ以外の場合は、基本パッケージで十分です。

4
tripleee