Door SirDiceWat sommige ISP's verkeerd doen is het aan uitgaande
mail toevoegen van de HELO/EHLO van mail-clients,
Het is niet de ISP die dit toevoegt maar de client.
Ik was niet zo duidelijk, maar werd de toevoeging bedoeld aan Received headers door enkele ISP's
aan door abonnee's verzonden post:
Received: from [#] (helo=#)
Van bijvoorbeeld (3rd-party) Backup-MX's is dergelijk aanvullende informatie wel functioneel, voor eigen additionele contrôle.
Lees
[url=http://www.faqs.org/rfcs/rfc2821.html]RFC-2821[/url]
Section 4.1.1.1 maar een keertje goed door. Er staat nergens
dat die info achter HELO/EHLO aan bepaalde voorwaarden MOET
voldoen.
RFC-2821 (
proposed standard)
Syntax:
ehlo = EHLO SP Domain CRLF
helo = HELO SP Domain CRLF
3.6 Domains
Only resolvable, fully-qualified, domain names (FQDNs) are
permitted when domain names are used in SMTP. In other
words, names that can be resolved to MX RRs or A RRs (as
discussed in section 5) are permitted, as are CNAME RRs
whose targets can be resolved, in turn, to MX or A RRs.
Local nicknames or unqualified names MUST NOT be used.
There are two exceptions to the rule requiring FQDNs:
- The domain name given in the EHLO command MUST BE either
a primary host name (a domain name that resolves to an
A RR) or, if the host has no name, an address literal as
described in section 4.1.1.1.
- The reserved mailbox name "postmaster" may be used in a
RCPT command without domain qualification (see section
4.1.1.3) and MUST be accepted if so used.
4.1.1.1
[...]
In situations in which the SMTP client system does not have
a meaningful domain name (e.g., when its address is
dynamically allocated and no reverse mapping record is
available), the client SHOULD send an address literal (see
section 4.1.3)[...]
Dit geldt voor clients zoals Thunderbird, Outlook (Express),
Evolution en dergelijken, binnen een autonoom netwerk.
Voor systemen die vanaf het internet te benaderen zijn:
RFC-1912 (Informational), 2.1 Inconsistent, Missing, or Bad Data
Every Internet-reachable host should have a name. The
consequences of this are becoming more and more obvious.
Many services available on the Internet will not talk to you
if you aren't correctly registered in the DNS. Make sure
your PTR and A records match. For every IP address, there
should be a matching PTR record in the in-addr.arpa domain.
If a host is multi-homed, (more than one IP address) make
sure that all IP addresses have a corresponding PTR record
(not just the first one). Failure to have matching PTR and A
records can cause loss of Internet services similar to not
being registered in the DNS at all. Also, PTR records must
point back to a valid A record, not a alias defined by a CNAME.
Nog iets over 'should' (en 'shall'). Should is géén
vrijblijvende 'mag' als in
you may do so.
You should do that, you should have done that.
Dat zou je moeten doen, dat had je moeten doen.
Let goed op de status van RFC's. RFC-2821 is een
voorgestelde standaard die nog niet is aangenomen.
Tot dan geldt STD-10 (RFC-821) als standaard.
STD-10:
HELO SP domain CRLF
[...]
The first command in a session must be the HELO command. The
HELO command may be used later in a session as well.
If the HELO command argument is not acceptable a 501 failure
reply must be returned and the receiver-SMTP must stay in
the same state.