[RFCI-Discuss] about FQDN for our smtp servers

mouss mouss at netoyen.net
Tue Apr 11 14:00:28 EDT 2006


Alan Brown wrote:
> On Tue, 11 Apr 2006, mouss wrote:
>
>   
>> This is a question for the recipeitn MTA. some MTAs will reject you if
>> your helo doesn't resolve to your IP.
>>     
>
> This is an explicit RFC violation.(*)
>   

sure, but many don't care. on the other hand, using random strings in 
helo is also an rfc violation. unfortunately, the RFCs are more or less 
self-contradictory (they require things from the client, but still 
require the server to accept other things).


>>  some MTAs will reject you you if
>> your helo doesn't resolve.
>>     
>
> So is this.(*)
>   
This is debatable. The RFCs are self-contradictory here (one RFC 
requires clients to use a "canonical" name, but doesn't allow servers to 
check for that). of course, even requiring helo has been controversial 
for some time...
>   
>> some MTAs will accept any helo.
>>     
>
> They can use local policy rejectiosn for any reason they want(*)
>
> (*) Many sites use "local policy reasons" as the reason to violate
>     RFCs, but "MUST NOT" trumps "local policy" in my book. Having said
>     that, I am more than happy to use "local policy" as a reason to block
>     SPECIFIC problematic HELOs associated with spamware/networks, etc.
>
>   
At one time, I have parsed all my mail looking for helos. the results were:
- almost all mail has good helo
- many spammers used the recipient domain as helo
- few spam used "random" helo.
...

The result of this was that checking helo was not really helpful [_for 
me_].

> Many MTAs will reject syntactically invalid HELOs (no FQDN, unbracketed
> IP or contains invalid characters) or HELOs containing the name/IP of
> the receiving MTA ("I refuse to talk to myself, go away!")
>
>   
>> to stay on
>> the safe line, your helo should resolve to your client IP
>>     one_of_ip(helo) = client_ip
>>     
>
> At the very least, on the outnbound MTAs:
>
> 1: There should be _ONE_ PTR for each outbound IP address used
>
> 2: There should be a matching A record for that PTR
>
>   It is possible to use more than one PTR, but this _will_ cause
>   problems unless all PTRs have matching A records.
>
> 3: The HELO of the outbound MTA should match the PTR of the outbound IP
>    address used, or use the IP address itself in RFC-valid format (no
>    brackets == invalid)
>
>
>
> I have to say that given the size of Netease, I am extremely surprised
> to see an admin here asking basic questions which should have been well
> understood before deploying and administering large mail systems.
>   

true. but you know how many large ISPs are well behaving:)
> While it is a good thing that Netease/163's admins are now seeking
> assistance, there is a _long_ history of net abuse plus lack of response
> to complaints which has left many administrators worldwide feeling
> unhappy and Netease's networks widely blocked.
>
>
> I hope that the effort to fix things up continues - and that Netease
> policy towards abusive users/spamhavening is reduced to "no tolerance".
> Even with that, it will take a long time for the badly damaged
> reputation of the company to recover - but it CAN recover (Ask AOL...)
>   

I can only encourage Jeff to get it right. I prefer to get these large 
networks on the "right" side than on the "other" side.
I get very few legitimate mail from Asia, but if people there can do 
something, then I appreciate.


More information about the RFCI-Discuss mailing list