PDA

Bekijk Volledige Versie : Mail wordt door mijn server geweigerd ivm geen reverse dns



pippen
24/07/09, 12:13
Onlangs heb ik Postfix beter beveiligd omdat het aantal spam steeds groter wordt. Klanten beginnen te klagen over spam, terwijl er toch MailScanner en Spamassassin geïnstalleerd staat. Daarom moest ik Postfix beter beveiligen. In main.cf heb ik nu het volgende toegevoegd:

smtpd_helo_required = yes
stmpd_helo_restrictions = reject_invalid_hostname
smtpd_sender_restriction = reject_unknown_sender_domain
smtpd_client_restrictions = reject_unknown_client

Nu heeft een klant via zijn Hotmail een mail van een klant gehad, die zijn e-mailadres niet meer kan bereiken. Ik heb in de logfiles gezocht en het volgende gevonden:

Jul 24 07:36:40 www postfix/smtpd[24265]: NOQUEUE: reject: RCPT from unknown[80.112.233.198]: 450 4.7.1 Client host rejected: cannot find your hostname, [80.112.233.198]; from=<----mailadres----> to=<----mailadres----> proto=ESMTP helo=<MS1.intern.local>

Volgens de smtpd_client_restrictions is er dus geen reverse DNS. Maar als ik host <ip adres> doe, krijg ik wel een host. Dus er is wel rdns? Hoe kan ik dit nu aanpakken?

®on
24/07/09, 12:34
80.112.233.198 PTR record: 198-233-112-80.thenetworkfactory.nl. [TTL 86400s] [A=None] *ERROR* There is no A record for 198-233-112-80.thenetworkfactory.nl. (may be negatively cached).

Even je provider benaderen voor een rdns entry.

Lampje-
24/07/09, 12:45
In dit geval mis je een A record.

reject_unknown_client
Reject the request when the client IP address has no PTR (address to name) record in the DNS, or when the PTR record does not have a matching A (name to address) record. The unknown_client_reject_code parameter specifies the response code to rejected requests (default: 450).

Je PTR record klopt:
$ host 80.112.233.198
198.233.112.80.in-addr.arpa domain name pointer 198-233-112-80.thenetworkfactory.nl.

Echter Klopt de bijhorende A record niet:
$ host 198-233-112-80.thenetworkfactory.nl
Host 198-233-112-80.thenetworkfactory.nl not found: 3(NXDOMAIN)

met de reject_unknown_client optie moeten beide goed staan.

pippen
24/07/09, 13:07
Dat IP adres is dus van iemand die een mail naar mijn klant wilt sturen. Dus zij moeten dus het domein aanpassen met een A record. Ik merk alleen dat er best nog wat netwerken zijn die niet een geldig rdns of a record hebben. Is het ook mogelijk om alleen op Reverse DNS te checken en niet op A record?

Lampiao
24/07/09, 13:13
Is het ook mogelijk om alleen op Reverse DNS te checken en niet op A record?
Nope. Het is alles of het is niet.

hspaans
24/07/09, 14:06
Nope. Het is alles of het is niet.

Vanaf versie 2.3 is het reject_unknown_client_hostname geworden en een minder stricte versie hiervan is reject_unknown_reverse_client_hostname waarbij alleen wordt gekeken of er RDNS is.

Light
24/07/09, 14:14
Vanaf versie 2.3 is het reject_unknown_client_hostname geworden en een minder stricte versie hiervan is reject_unknown_reverse_client_hostname waarbij alleen wordt gekeken of er RDNS is.
Dat is een goede nieuwe :) Tijd om me postfix eens te updaten naar 2.3

pippen
24/07/09, 23:18
Bedankt, ik heb het in de main.cf gezet. Het is in ieder geval beter dan niets. Eens kijken of het resultaat heeft.