0

Perlスクリプトによって生成されたすべての送信メールをフィルタリングしたり、Perlがすべて一緒にメールを送信する機能を削除したりすることは可能ですか?

phpによって作成されたすべての送信メールをログに記録するに記載されているように、PHPと同様のことを達成しまし た。これはsendmailの単なるラッパーですが、非常にうまく機能します。

私のシステムは、PostfixとPerlv5.10.1を搭載したUbuntu10.04LTSです。

4

2 に答える 2

1

このフランス語の記事proxywithの書き方を見つけることができると思います。URLをhttp://translate.google.comに入力して翻訳します。Perl

http://bent.latency.net/smtpprox/も参照してください。

編集

PHPforPerlの変数のようにこれを行うための信頼できる方法はないと思います。http://www.mailscanner.info/postfix.htmlを見てください。

于 2012-10-18T23:30:39.233 に答える
1

あなたは間違ったポイントを確保しています。ああ、とにかくあなたのphpソリューションはすべての一般的な場所でさえ機能しません。

あなたは(少なくとも)によってメールを送ることができます:

  • ダイレクトSMTP
  • sendmailの呼び出し(UNIXライクなシステムの場合)
  • 上記のいずれかを使用するラッパーの呼び出し

あなたのphpソリューションはそれらのうちの1つだけをキャッチします。

だから-あなたがしたいことは:

  1. メールサーバー以外のポート25/465(SMTP / SMTPS)へのファイアウォール送信接続
  2. メールサーバーのSMTPAUTHをオンにします
  3. メールを送信する必要がある各Webサイトにユーザー名とパスワードを発行します

メールログから誰がスパムを送信しているかを簡単に確認し、送信メールも無効にできるようになりました。

それでも、誰かがHTTPサービスを介してメールを送信するのを止めることはできませんが、スパムを止めることは、そのサービスを提供している人の問題になります。

于 2012-10-19T08:14:53.640 に答える