Thread Versenden von Emails (Net::SMTP) (13 answers)
Opened by styx-cc at 2019-07-31 23:24

styx-cc
 2019-08-02 11:31
#190316 #190316
User since
2006-05-20
533 Artikel
BenutzerIn

user image
2019-08-02T06:23:48 GwenDragon
2019-08-01T20:37:28 thomas38
Verdächtig finde ich folgend Zeile:

[...]Client host rejected: Access denied; from=<robot@example.com> to=<stefan@example.com> proto=ESMTP helo=<localhost.localdomain>

localhost.localdomain ein kein gültiger FQDN.

Quote
Vermutlich verlangt postfix aber pingeligerweise den richtigen hostnamen (hier vermutlich dev.example.com).

Was heißt pingelig? Das SMTP-Protokoll verlangt einen FQDN
https://tools.ietf.org/html/rfc5321#section-2.3.5

Und den FQDN bei HELO zu testen dient dazu Spammer zu blocken http://unixwiz.net/techtips/postfix-HELO.html


Mh. Ich bin nun kein RFC-Experte, aber für mich liest sich das anders:
2.3.5.
Code: (dl )
1
2
3
4
5
The domain name given in the EHLO command MUST be either a primary
host name (a domain name that resolves to an address RR) or, if
the host has no name, an address literal, as described in
Section 4.1.3 and discussed further in the EHLO discussion of
Section 4.1.4.


Und unter 4.1.4.:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
[...]
An SMTP server MAY verify that the domain name argument in the EHLO
command actually corresponds to the IP address of the client.
However, if the verification fails, the server MUST NOT refuse to
accept a message on that basis. Information captured in the
verification attempt is for logging and tracing purposes. Note that
this prohibition applies to the matching of the parameter to its IP
address only; see Section 7.9 for a more extensive discussion of
rejecting incoming connections or mail messages.
[...]


Und 7.9. sagt dann sinngemäß, es ist explizit freigestellt, Dinge wie ein korrekten DNS-Eintrag zur Bedingung für das annehmen der Mail zu machen.

Oder irre ich?
Pörl.

View full thread Versenden von Emails (Net::SMTP)