Frage

Gibt es einen Weg in PHP, um eine E-Mail-ID in einem Mail-Server zu aktualisieren, wenn wir über die Zugriffsdaten des Mailservers verfügen. Die Anforderung ist wie folgt. Ich entwickle eine Community-Website, die eine Bestimmung benötigt, um Fotos in ihre Fotogalerie hochzuladen, indem Sie eine E-Mail senden. Wir haben geplant, E-Mail-ID für jeden Benutzer zu erstellen, damit sie E-Mails mit Fotoanhängen an diese ID senden könnten. Ein Cron-Job wird nach E-Mails in diesen IDs suchen, und wenn er eine E-Mail mit dem Anhang findet, lädt die Datei auf den Server hoch, und das Subjekt der E-Mail wird als Fotounterschrift angesehen.

Es hat jedoch eine Sicherheitslücke, so dass jeder, der die E-Mail-ID kennt, eine E-Mail senden und einem anderen Konto ein Foto hinzufügen kann. Wir planen, einen Sicherheitscode in ihrer ID zu haben, der bei Bedarf vom Benutzer geändert werden kann.

zB. name.xxxx@domain.com, wo XXXX ein vierstelliger Geheimcode ist. Der Benutzer kann diesen Code bei Bedarf ändern. d. H. Die E-Mail-ID kann Name sein kann.1234@domain.com oder Name.3452@domain.com nach dem Wunsch des Benutzers, die Privatsphäre aufrechtzuerhalten. Es gibt also eine Möglichkeit, die E-Mail-ID mit PHP-Funktionen zu bearbeiten.

War es hilfreich?

Lösung

Erstellen von E-Mail-Konten und / oder Aliases wäre mit PHP sicherlich möglich, aber es würde auf Ihrem Server-Setup so viel abhängen.

Andere Route, die Sie in Betracht ziehen, wäre, keine echten E-Mail-Boxen zu erhalten, sondern dass alle E-Mails an ein Catch-ALL-Konto geliefert werden und Ihr CRON-Skript durch dieses Postfach durchsuchen und alle Empfängeradressen mit einer Datenbank vergleichen, dannSie müssen sich keine Sorgen machen, dass Sie tatsächlich echte E-Mail-Benutzer auf dem Server erstellen.

Zusätzlich können Sie in Bezug auf die Verbesserung der Sicherheit jeder Benutzer authentifizieren lassen, welche Sender-E-Mail-Adressen E-Mails mit Fotoaufhängern senden darf.Es ist immer noch nicht kugelsicher, da Senderadressen gefälscht werden können, aber es ist ein zusätzlicher Schritt in die richtige Richtung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top