2

メール サーバーのアクセスの詳細がある場合、PHP でメール サーバーのメール ID を更新する方法はありますか。要件は次のとおりです。電子メールを送信してフォト ギャラリーに写真をアップロードするための準備が必要なコミュニティ Web サイトを開発しています。写真を添付し​​たメールをその ID に送信できるように、各ユーザーのメール ID を作成する予定でした。cron ジョブはこれらの ID 内のメールを検索し、添付ファイル付きのメールが見つかった場合、ファイルをサーバーにアップロードし、メールの件名が写真のキャプションと見なされます。

しかし、メールIDを知っている人なら誰でもメールを送信して他のアカウントに写真を追加できるというセキュリティの抜け穴があります. 必要に応じてユーザーが変更できるセキュリティ コードを ID に含める予定です。

例えば。name.XXXX@domain.com XXXX は 4 桁の秘密コードです。ユーザーは、必要に応じてそのコードを変更できます。つまり、電子メール ID は、プライバシーを維持したいというユーザーの希望に応じて、name.1234@domain.com または name.3452@domain.com にすることができます。PHP関数を使用して電子メールIDを編集する方法はありますか。

4

1 に答える 1

2

メール アカウントやエイリアスの作成は PHP で確かに可能ですが、サーバーの設定に大きく依存します。

考慮すべきもう 1 つの方法は、実際の電子メール ボックスを持たずに、すべての電子メールをキャッチオール アカウントに配信し、cron スクリプトでその 1 つのメールボックスを検索して、すべての受信者アドレスをデータベースと比較することです。サーバー上に実際の電子メール ユーザーを実際に作成することについて心配する必要はありません。

さらに、セキュリティを向上させるという観点から、各ユーザーに、写真が添付された電子メールの送信を許可する送信者の電子メール アドレスを認証させることができます。送信者アドレスが偽装される可能性があるため、これはまだ防弾ではありませんが、正しい方向への追加のステップです.

于 2011-05-12T17:00:23.560 に答える