web-dev-qa-db-ja.com

メールが自動的に送信されているかどうかを確認します

新しいコンテンツが作成されるたびにメールを送信するようにサポートされているDrupalサイトがあります。電子メールは管理者ユーザーに送信されるため、ユーザーはコンテンツを確認できます。どのメールも受信トレイに届きません。

サーバーから送信されているすべての電子メールをログに記録して表示する方法があるかどうかを知りたいです。私は現在実行しています:

  • Apache/2.2.22(Debian)
  • PHPバージョン5.4.4-14
  • Postfix MTA(機能していない可能性があります。どうすればわかりますか?)

また、私のサイトがジャンクを送信していないことを確認するためにこれを行いたいです。

1
Hoytman

Postfixにはalways_bcc機能があります。このパラメーターは、ローカルで生成されたバウンスを含まず、Postfixシステムに入る各メッセージのコピーを受け取るオプションのアドレスを指定します。

リンクは次のとおりです。 http://www.postfix.org/postconf.5.html

Always_bccを検索します。

これは、Postfixが何をしているのか、それが機能しているかどうかについての手がかりを提供するはずです。

同じページにロギング情報があります。そこにもオプションがあるかもしれませんが、ログファイルを見るよりalways_bccの方が便利だと思います。

私がWebホストとして使用していたことの1つは、すべてのSMTPサーバーとPOP/SMTPスパム対策/ウイルス対策ゲートウェイの間でMicrosoft Exchangeサーバーを使用することでした。これにより、送受信されたすべての電子メールをキャプチャしてアーカイブできました。リカバリとデバッグのためにこれを行いました。すべての電子メールを1つの場所にバックアップするだけでなく、失敗した可能性のある電子メールを即座に回復し、状況を修正して再送信することもできました。少なくともしばらくの間、このようなことを考えたいと思うかもしれないので、私はこれに言及します。

おそらくalways_bccは同じオプションを提供します。ロギングを見ていない場合。

MTAが機能しているかどうかを知る限り、私がしていることをしてください。友人が電話をかけているときに友人に電子メールを送信し、友人に返信してもらいます。 1〜2分で完了し、友達が引き続き必要な場合は、既に電話をかけています。シンプルなソリューションが最適な場合もあります。

1
closetnoc