2

最初に、同様の質問がされていることを知っているとだけ言っておきます

しかし、どちらの質問にも問題があります。質問 1 の回答は 1 つしかなく (役に立ちません)、質問 2 は Google Enterprise と連携する必要があります。

Linode でホストされている LAMP スタックがあり、複数のサイトをホストし、それぞれがsites-availableフォルダー内に個別のファイルを持っています。myawesomedomain.com と呼ぶ特定のドメインがあります。現在、myawesomedomain.com には現在何も含まれておらず、本格的な適切なサイトはありません。シンプルなフォルムだけ。フィールドは次のもので構成されます。

  • ユーザー名
  • 電子メールアドレス
  • パスワード

これが私が欲しいものです。ユーザーがサインアップするたびに、username@myawesomedomain.com というユーザー名で電子メールが自動的に作成されます。その時点から、電子メールが username@myawesomedomain.com に送信されるたびに、電子メールはユーザーがサインアップした電子メールに自動的に転送されるため、電子メールはサーバーに保存されません (したがって、スペースを占有しません)。

だから、私の本質的な質問は次のとおりです。

  • PHP から電子メール アドレスを自動的に作成する方法
  • メールをサーバーに保存せずに、MySQL データベース内の別のメール アドレスに自動的に転送するにはどうすればよいですか。
  • どのメール サーバーを使用する必要があり、他のサイトに干渉しないように設定するにはどうすればよいですか。
  • いずれにせよ、スパムやウイルスのフィルタリングの欠如が私に影響を与える可能性はありますか. たとえば、ハッカーが PHP ファイルを username@myawesomedomain.com に送信した場合、私のサーバーが影響を受ける可能性はありますか。
  • 他に必要と思われるものは何でも構いません。

Postfix については聞いたことがありますが、メール サーバーについてはよくわかりません...

長い(?)質問で申し訳ありませんが、よろしくお願いします。

編集

代わりにこれを ServerFault に配置する必要がありますか?

4

1 に答える 1

1

「phpからの電子メールエイリアスの作成」-一部は問題ではありません。メールサーバーとしてpostfixを実行している場合は、mysqlテーブルに行を挿入するのと同じくらい簡単です。

INSERT INTO myaliastable (pattern, alias) VALUES ("john@myawesomedomain.com","john@example.net")

見る:

ただし 、このようなフォワーダーサービスを作成するには、次の点に注意する必要がある多くの問題があります。

  • フォワーダーを有効にする(メッセージを送信し、受信者にリンクをクリックさせる)前に、ターゲットの電子メールアドレスを確認する必要があります。そうしないと、スパマーがアカウントにサインアップして、システムをオープンリレーとして使用します。
  • 非常に優れたスパムフィルターを実行する必要があります...スパムの転送はスパムの送信と同じであり、サーバーがブラックリストに登録されます
  • ターゲットサーバーが何らかの理由でフォワーダーを拒否し始めた場合、バックスキャッターを送信します。これにより、サーバーがブラックリストに登録される可能性があります。
  • 送信者ドメインがSPFレコードを使用し、フォワーダーのターゲットがSPFをチェックする場合、転送されたメールは拒否されます。SRSの書き換えを追加することもできますが、残念ながら接尾辞ではそれほど単純ではありません。

メールサーバーについてよく知らないとおっしゃっていますので、まずメールサーバーをよく読んで、スパム防止のベストプラクティスを確認してから、このプロジェクトにもう一度取り組むことを強くお勧めします。

于 2012-06-05T06:20:26.927 に答える