Logwatchをインストールしたいのですが、postfixの代わりにSendEmail(smpt認証送信者)を使用するように構成します。本格的なメールサーバーは必要ありません。googlesmtpを使用できると思います。
依存関係を確認すると、logwatchが自動的に接尾辞をインストールします。システムでそれをまったく望まない場合はどうなりますか?スキップするにはどうすればよいですか?スキップすると問題が発生しますか?
注:私はubuntuサーバー12.04を使用しています。Sendemailはsmpt auth Perlスクリプトです: http://caspian.dotconf.net/menu/Software/SendEmail/#installation
Sendemail postfixをインストールした後も、logwatchの依存関係リストに残っています。
Postfixをインストールする必要はありません。 Postfixはnot logwatchの依存関係です。 実際の依存関係はpostfix | mail-transport-agent
であるため、mail-transport-agent
を提供するパッケージはすべて依存関係を満たします。
問題は、パッケージ化されたMTAを使用していないことです。このsendEmailを捨てて、代わりにnullmailerやssmtpなどの同じことを行うパッケージ化されたMTAをインストールすることをお勧めします。どちらも必要な仮想パッケージを提供し、必要に応じてセキュリティアップデートとバグ修正を受け取ります。 SendEmailに本当に熱心な場合は、適切にパッケージ化するか、equivsパッケージを使用して、問題を解決する依存関係を満たすスタブパッケージを生成できます。
私はこれが古いことを知っています、しかし私は接尾辞なしでlogwatchをインストールしようとしてこれに出くわしました。管理者ユーザーにエラーメッセージを送信するためだけにすべてのpostfixを必要としないLAMPサーバー(Ubuntu 12.04)があります。私はmsmtpを使用しました:
Sudo apt-get install msmtp msmtp-mta
そしてそれを構成しました(/etc/msmtprc
)すべてをドメインのMXに送信します。 msmtp-mta
は、必要なmail-transport-agent依存関係を提供するため、logwatchはその後クリーンにインストールされます。