Windows server 2008, v něm nainstalovaný SMTP server a odesílání zpráv
přes něj. V odchozích hlavičkách mailu je:
Received: from nejake.jmeno.poskytovatele.cz (HELO SRV01) (12.12.12.123)
SRV01 je jméno serveru, na kterém běží SMTP server, 12.12.12.123 je
veřejná IP adresa od poskytovatele. Na některé adresy nejde doručit
zprávy, protože:
---
Reporting-MTA: dns;SRV01
Received-From-MTA: dns;[192.168.1.2]
Arrival-Date: Wed, 2 Jun 2010 13:09:15 +0200
Final-Recipient: rfc822;adr...@example.com
Action: failed
Status: 5.5.2
Diagnostic-Code: smtp;504 5.5.2 <SRV01>: Helo command rejected: need fully-qualified hostname
---
Je mi jasné, proč to nejde, ale nemohu nikde přijít na to, jak donutit
SMTP server, aby na HELO odpovídal jiným jménem, než jménem serveru na
kterém běží.
Pokud bych chtěl změnit jméno serveru (což by ale mělo úskalí změn i
u jiných nastavení), tak se mi to nepodaří, protože ve jméně serveru
nesmí být použita tečka. To mi tvrdí Windows. Je nějaká cesta, jak z
toho kruhu ven?
Na většinu serverů poštu doručí, na ojedinělé případy ne. Těžko
přesvědčím majitele cílových serverů, aby nekontrolovali HELO, když
podle normy ho mám špatně já...
Snad zpráva i odpovědi ještě projdou na nefungující NNTP servery :-)
--
S pozdravem,
Pavel Kodýtek
http://www.webdesign.paysoft.cz