質問

メールサーバのアクセスの詳細がある場合は、メールサーバ内の電子メールIDを更新するためのPHPではいます。要件は以下の通りです。 電子メールを送信することによって写真の上に写真をアップロードするためのプロビジョニングが必要なコミュニティのウェブサイトを開発しています。私たちは、それらがそのIDに写真添付ファイルを使用して電子メールを送信できるように、ユーザーごとに電子メールIDを作成する予定です。 CRONジョブはそれらのID内の電子メールを検索し、添付ファイル付きのメールを見つけた場合は、ファイルをサーバーにアップロードし、電子メールの件名は写真キャプションと見なされます。

しかし、それは電子メールIDを知っている人が電子メールを送って他のアカウントに写真を追加することができるようなセキュリティ抜け穴を持っています。必要に応じてユーザーが変更できるようにすることができる彼らのIDにセキュリティコードを持つことを計画しています。

例えば。 name.xxxx@domain.comここで、xxxxは4桁の秘密コードです。ユーザーは必要に応じてそのコードを変更できます。すなわち、電子メールIDは、ユーザのプライバシーを維持したい願いに従って、name.1234@domain.comまたはname.3452@domain.comにすることができます。そのため、PHP機能を使用して電子メールIDを編集する方法はあります。

役に立ちましたか?

解決

電子メールアカウントやエイリアスの作成はPHPで確実に可能であるが、サーバセットアップには大きく依存します。

考慮すべき他のルートは、実際の電子メールボックスを持たないであろうが、代わりにすべての電子メールをキャッチオールアカウントに配信し、その1つのメールボックスを介してクローグスクリプト検索を検索し、データベースに対してすべての受信者アドレスを比較してください。実際にサーバー上の本当の電子メールユーザーを作成することを心配する必要はありません。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top