SMTP connection refused & retry

Christos Ricudis ricudis at paiko.net
Thu Mar 1 11:00:48 EET 2012


On 03/01/2012 10:49 AM, Antonis Christofides wrote:
> On 2012-02-29 17:58, Christos Ricudis wrote:
>    
>> Επισης, υπαρχει καποιο αλλο RFC που καπου λεει οτι "TCP connection
>> errors should be handled as transient errors", αλλα δε θυμαμαι ποιο
>> ειναι το RFC και προς το παρον δε μπορω να ρωτησω τον Postel επειδη πεθανε.
>>      
> Υπάρχει το rfc 2821, 3.9:
>
>      SMTP clients that experience a connection close, reset, or other
>      communications failure due to circumstances not under their control
>      (in violation of the intent of this specification but sometimes
>      unavoidable) SHOULD, to maintain the robustness of the mail system,
>      treat the mail transaction as if a 451 response had been received and
>      act accordingly.
>
> Φαίνεται όμως να αναφέρεται στην περίπτωση που η σύνδεση έχει ανοίξει
> και ξαφνικά χάνεται, όχι στην περίπτωση connection refused.
>    

Οχι, περιλαμβανεται και αυτη η περιπτωση (στην ουσια ειναι ενα reset). 
Βεβαια τα implementations μερικες φορες μπορουν να κανουν ο,τι τους 
καπνισει, αλλα μεχρι τωρα δεν εχω δει κατι τοσο χοντρο.

> Εν πάση περιπτώσει, η ανησυχία μου δεν είναι τόσο για το τι λέει το
> rfc (άσε που λέει should, κι άσε που κάποιοι κατασκευαστές - ονόματα
> να μην πούμε - αντιλαμβάνονται το "must" ως "may"), αλλά για το τι
> συμβαίνει στην πράξη. Αν δεν έχω backup mx και έχω μόνο ένα server στο
> mx, πειράζει; Μπορώ να εμπιστευτώ τους upstream servers ότι αν πέσει ο
> server μου (ή κρασάρει το exim του) τότε θα βάλουν τα email στην ουρά
> μέχρι να τον ξανασηκώσω;
>
>    

Υπαρχει μια πολυ απλη λυση για να μην κρασαρει το exim σου :

Το απεγκαθιστας και βαζεις postfix.

Μπορεις επισης να βαλεις ενα script να σε ειδοποιει με e-mail οταν 
πεφτει ο MTA σου.

Γενικα τα backup MXs ειναι καλη ιδεα. Σπανιως εχω χασει mail απο μικρες 
(1-2 μερες) διακοπες λειτουργιας καπου MTA, αλλα απο την αλλη, αν εχω 
χασει, μαλλον δεν το ξερω :)

Μια τεχνικη που χρησιμοποιειται επισης εβραιος ειναι να βαλεις σαν MX 
υψηλης προτεραιοτητας μια μαυρη τρυπα, και τα πραγματικα σου MX σε πιο 
χαμηλη προτεραιοτητα. Καποιοι spam senders θα δοκιμασουν μονο τον πρωτο 
και δε θα κανουν retry, ενω τα compliant implementations ειναι 
υποχρεωμενα να πανε και παρακατω. Το προβλημα μ'αυτο ειναι οτι και παλι 
αν παει καποιο non-compliant implementation να σου στειλει legitimate 
e-mail, μπορει να το χασεις.



More information about the Linux-greek-users mailing list