2011-02-08 20 views
5

ユーザのプロキシ電子メールアドレスを作成する必要があります。電子メールアドレスは[email protected]のように表示されますが、好ましくは私は[email protected]のように見栄えの良い電子メールアドレスを希望します。このアドレスに送信される電子メールは、公開されることのないユーザーの実際のメールアドレスに転送する必要があります(例:[email protected])。 POP3メールボックスを作成する必要はありません。 メールアカウント([email protected]など)に送信されたメールは、正しいPOP3メールボックスに送られます。私はPHP + MySQLソリューションを好むだろうし、できるだけ多くのサーバー構成を改ざんしないようにしたい。PHPまたは他のスクリプトを使用して電子メールアドレスを作成する

私はFacebookやBloggerでこのようなことを見てきました。たとえば、Bloggerでは、電子メールを送信できる電子メールアドレスが提供され、ブログ投稿として公開されます。 Facebookは画像を(携帯電話で)送信できる電子メールアドレスをあなたのプロフィールに公開します。 Yahooグループは、送信された電子メールが購読者に転送される電子メールアドレスも提供します。

私は実際のメールアドレスにメールを転送するだけの類似したものが必要です。私はあなたがポイントを得ることを願っています。どんな助けや指導も頂ければ幸いです。

+0

最も簡単な方法はワイルドカードの電子メールアドレスですが、サーバーの設定を変更する必要があります。 – Tobias

+0

実行しているPOP3サーバーはどれですか? – rik

+0

PHPでPOPサーバーを作成していない限り、これは実際のPHPではありません。これはpop/smtpサーバの設定です。 Dovecotを見てください.Dovecotは、ユーザー情報を格納するデータベースに基づいて仮想メールボックスを実行できます。私は完全に仮想化されたメールアカウントのためにPostfix + DovecotをMySQL上で実行しているいくつかのサーバを何の問題もなく持っています。 –

答えて

3

これは、主にMTAを正しく設定することです。実際には、ほとんどのMTAで利用可能な設定オプションを使用して完全に行うことができます。sendmailでそれを行う方法がここにあります。

独自のスクリプトを使用してファンネルを作成する場合は、有効なすべてのアドレスが正しくルーティングされていることを確認してから、ドメインのデフォルトの受信者を設定してください(使用しているMTAや、ハンドラスクリプトに転送するためにハンドラスクリプトに転送する必要があります)ハンドラスクリプトが行う必要があるのは、新しいメールを作成することです(オリジナルを転送しないでください)。新しいメッセージへの添付ファイルとして元のヘッダーを含めることをお勧めします)。

メッセージが迷惑メールに分類されないようにするには、「送信者」/「返信先」ヘッダーに新しいローカルアドレス(例:@ domain.com)を追加する必要があります。

実際にはは、ローカルメールボックスで電子メールをシンクしたくありません。

関連する問題