sSMTPで[email protected]のバウンスを防ぐ

sSMTPで[email protected]のバウンスを防ぐ

質問の言い換え

私は電子メールの送信のみを必要とする VPS を持っているため、courier や dovecot のような pop3/imap デーモンは実行していません。複数のドメインがあり、それらはすべて、Google Apps など、他の場所でホストされているメールボックスを持っています。

VPS 上の Web サイトは、これらのドメインから (つまり、From:) およびこれらのドメインにメールを送信できる必要があります。そのため、sSMTP をインストールし、外部の電子メール/SMTP サービス (SendGrid.com) がこれを処理できるように構成しました。

今のところ、すべて希望通りに動作しています。

現在、私の問題は、root@vps や postmaster@vps に 1 日に約 400 通の電子メールが送信されており、電子メール アドレスを有効なアドレスに変更する方法を探していることです。

これらの電子メールは、Cron によって (部分的に) 送信されていると思います。Cron は、実行したタスクごとに電子メールを送信します。アドレスを変更するために、change や/etc/aliases(/root/.forward下記参照) など、さまざまな方法を試しました。

ファイル: /etc/aliases

# See man 5 aliases for format
postmaster:    [email protected]
root:          [email protected]

ファイル: /root/.forward

[email protected]

また、crontab ( crontab -e) を編集し、MAILTO=""最初の行に a を指定して、cron メールを無効にしようとしました。すべて役に立ちませんでした。

Ubuntuの他の部分で見逃している点があれば教えてください。あるいは、これはSendGrid側で対処できるものかもしれません。あるいは、する(pop3/imap) メール サーバーが必要な場合、どのサーバーが簡単にセットアップできるか、また、この 2 つのアドレスに制限できるかどうかを知りたいです。

アドレスが存在しないために発生するバウンス (1 日あたり 400 件) を防ぐための解決策はありますか。

これで何か疑問が解消されたら幸いです :) まだ回答されていない質問があれば、お知らせください。ご協力ありがとうございます!

  • システム: Ubuntu 10.04
  • メーラー: ssmtp
  • SMTP: Sendgrid.com

答え1

実際に ssmtp でメールを受信して​​いますか? それは奇妙な設定です。とにかく...

ssmtp はファイルを読み取ります/etc/mail.rc(このファイルは存在する場合も存在しない場合もあります。また、ディストリビューションのコピーが別の場所を探す場合もあるため、マニュアル ページを確認してください)。mail.rc に次のような内容を入力すると、メールが転送されます。

alias postmaster postmaster<[email protected]>
alias abuse abuse<[email protected]>

abuse@ アドレスにも必ず返信してください。いずれかのアドレスに送信されたメールが返送された場合、特定のスパム ブラックリストにあなたの名前がリストされます。

答え2

でMAILTOを設定する必要があり/etc/crontabます。それぞれのファイルです/etc/cron.d。実行すると、crontab -eおそらく にあるユーザー固有のファイルが編集されます/var/spool/cron/crontabs。このファイルに設定された MAILTO は、他のファイルに設定された MAILTO 値には影響しません。

ssmtp利用しないのは残念です/etc/aliases。 利用しても何も競合しないようです。 ただし、各アドレスはユーザー名だけでなく完全なメール アドレスである必要があります。

関連情報