Mailbox E-Mail-Validierung fehlerhaft?

  • Affected Version
    WoltLab Suite 5.4
    Code
            $mails = [
                'chris@example.com',
                'bug@example.com
    ',
                'chris2@example.com',
            ];

    Eine E-Mail mit Newline am Ende kommt durch die Validierung in Mailbox::__construct durch (gewollt?)


    Das endet dann in folgendem Fehlereintrag:

  • Hallo,

    gewollt?

    Jein. Gemäß RFC 5322 (“Internet Message Format”) darf eine E-Mail-Adresse an diversen Stellen Whitespace enthalten (u.a. direkt vor und nach dem @), RFC 5321 (“Simple Mail Transfer Protocol”) verbietet das dann aber. Die Grammatik (EmailGrammar) basiert auf RFC 5322.

    In WoltLab Suite 6.0 wird dieser spezifische Fehler (Whitespace nach dem @) schon durch eine andere Änderung implizit abgelehnt, aber foo    @example.com bleibt noch gültig.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!