ここに奇妙な問題があります。 Googleアプリのメールを実行している[email protected]にメールを送信するようにlogwatch(ubuntuサーバー)を設定しました。しかし、ログウォッチの電子メールを受信していません。ただし、コマンドラインでlogwatch --mailto [email protected]
を試してみると(つまり、Gmailでホストされているプライベートメールに直接メールを送信すると)、ログウォッチのメールが届きます。
では、なぜ私の[email protected]アカウントがログウォッチの電子メールを受信しないのですか?私はグーグルアプリのウェブインターフェースから他のメールを読んだり送信したりできるので、この状況を除いてアカウントは実際に機能しています。
メールを送信しているマシンは、おそらくexample.comのメールがローカルでホストされていると考えています。 Webにアクセスしてメールのルーティング先を確認する代わりに、「あら、ここにそのドメインがあります」と言って、ローカルホストのメールシステムを使用して配信します。システムが@ example.comメールを内部的に処理できるようにするソフトウェアと構成をすべて削除する必要があります。もちろん、@ gmail.comに送信するテストでは、外部であることがわかっているドメイン名を使用してこれを実行しました。
Ubuntuでアウトバウンドメールを壊す最近のLogwatchバージョンの変更がいくつかありましたが、正しい構文を使用しています。おそらくCronエントリが壊れています(メールアドレスをlogwatch.plスクリプトに追加するだけでは不十分です)。
このファイル /etc/cron.daily/00logwatch
は次のようになります:
test -x /usr/share/logwatch/scripts/logwatch.pl || exit 0
/usr/sbin/logwatch --mailto [email protected]