Καλησπέρα σε όλους,
Σε ένα fedora 8 τρέχω Sendmail 8.14.2. Το σύστημα λαμβάνει μερικές φορές emails με ημερομηνία στο μέλλον. Π.χ. στα headers των μηνυμάτων αυτών φαίνεται κάτι σαν το παρακάτω:
Date: Fri, 19 Nov 3610 11:05:53 -0200
Ξέρει κανείς αν υπάρχει κάποιος τρόπος να κάνω reject τα μηνύματα αυτά και να μην παραδίδονται στους χρήστες? Δεν ψάχνω για κάποια λύση που βασίζεται σε antispam εφαρμογή αλλά αν υπάρχει κάποιου είδος switch στο sendmail που να κόβει τα μηνύματα αυτά ή έστω να κάνει rewrite το header με σωστή ημερομηνία.
Ευχαριστώ,
Δημήτρης
Όρισε τι εννοείς σωστή ημερομηνία.
Το Date header έχει την ημερομηνία που το μήνυμα ξεκίνησε την διαδρομή
του. Οπότε εάν το κάνεις rewrite σε τί θα το κάνεις rewrite είναι η ερώτηση.
Τέλος πάντων κάνω την εξής(κακή όμως...) θεώρηση ότι η σωστή ημερομηνία
είναι αυτή που το μήνυμα μπήκε στο μηχανημά σου.
Αλλάζεις το
H?D?Date: $a
που υπάρχει στο sendmail.cf σε
H?D?Date: $b
--
Alexandros Kosiaris Network Operation Center , GRNET S.A.
e-mail : al...@noc.grnet.gr
Public Key Fingerprint :
D6B1 0634 BE65 719C 6C95 7492 8201 4B46 C478 F074
δεν μπορώ να φανταστώ γιατί να θες να ασχοληθείς με αυτή την ειδική
περίπτωση μιας και 99% είναι spam οπότε οποιοδήποτε spamfilter θα σε
βοηθήσει πολύ περισσότερο αλλά αν κάνεις google για
sendmail filter emails with future date
το 4ο link αναφέρει αυτά:
"This Sendmail mail filter verifies the conformance of the date-time
strings found in the Received:, Resent-Date:, and Date: headers [...]
date-max-future-age=86400
This options specifies the maximum future age for a message in
seconds from the time it is created to when its delivered. This is
applied normally to the Date: header, but should a message be
reintroduced to the mail system, then its applied to the most recent
Resent-Date header. In an ideal world all systems would have
synchronised system clocks such that the message Date: header would
always be before or the same as the delivery date. However, some
messages appear with date-time strings in the future and this option
controls how much of a future they can have. Specify -1 to disable
this test. "
θα υπάρχουν και άλλα. Πάντως πρόσεξε μην απλά σπαταλάς το χρόνο σου
--
"The software is licensed, not sold" -- MICROSOFT LICENSE TERMS