web-dev-qa-db-ja.com

存在しないアカウントの自動返信にpostfixのパイプを使用する方法

次のシナリオを検討してください。

1)誰か([email protected])がaddress-<id>@myhost.comに電子メールを送信します。ここで、<id>は任意の番号です。 address-<id>myhost.comの既存のアカウントではありません。

2)myhost.com[email protected]への自動返信を送り返します

3)自動返信メッセージの本文では、<id>が使用されます。

Myhost.comでpostfixのパイプを使用してこれを実装するにはどうすればよいですか?

2
EmreA

さまざまな言語でメールをキャプチャできるようにする多くのソリューションがあります。

私はcpanelでこれを行うことに最も精通していますが、手動で設定することに慣れているようですので、不足している唯一の部分はコードですか?

その場合は、この記事をご覧ください http://blog.thecodingmachine.com/content/triggering-php-script-when-your-postfix-server-receives-mail

本文と受信者/送信者の電子メールを分離する詳細なライブラリがさらにあるので、これらのすべての部分をきれいに持つことができます(これも例で示しています)。

存在しない電子メールの送信者の電子メールを取得したら、PHPのメール機能を使用して、存在しないため受信者にメールを送信できないことを通知できます。

メールアドレスが存在するかどうかを検証したい場合は、ここに実際の例がありますが、SMTP ..とPHPを使用します。

http://code.google.com/p/php-smtp-email-validation/

全体として、これらの例では、微調整とテストを行った実用的なコードサンプルを入手できると思います。

お役に立てれば。さらにサポートが必要な場合はお知らせください。

編集

Cpanelでこれを行うには、[デフォルトアドレス]に移動し、[詳細オプション]に移動し、[プログラムにパイプ]に移動して、PHPまたは言語スクリプト/使用したいプログラム。

2
Goddard