Κανόνες email στον server (server-side) για hosting Linux
Υπό ορισμένες προϋποθέσεις μπορείτε να χρησιμοποιήσετε κανόνες στον server (server side rules) στους servers Linux (DirectAdmin) μας. Για αυτό χρησιμοποιούμε τα φίλτρα του exim.
- Δεν παρέχουμε υποστήριξη για τη δημιουργία κανόνων στον server
- Τα φίλτρα λειτουργούν μόνο στα email που στέλνονται στον προεπιλεγμένο λογαριασμό. Αν λοιπόν το όνομα σύνδεσης του πίνακα ελέγχου είναι boer122, αυτός είναι ο boer122@servernaam.webawere.nl (servernaam είναι π.χ. linux88). Αν θέλετε να χρησιμοποιήσετε τους κανόνες, μπορείτε, για παράδειγμα, να προωθήσετε τα email μιας κανονικής διεύθυνσης email στον προεπιλεγμένο λογαριασμό.
- Λάθη στο αρχείο .forward έχουν ως αποτέλεσμα να μη λειτουργεί καθόλου το email σας. Προσέξτε λοιπόν πολύ.
- Μην ασχοληθείτε με αυτό αν δεν γνωρίζετε καλά το αντικείμενο.
- Για να ενεργοποιήσετε τους κανόνες στον server, δημιουργήστε το αρχείο .forward στον κύριο κατάλογο. Ορισμένα προγράμματα FTP δεν μπορούν να διαβάσουν αρχεία που ξεκινούν με τελεία· τότε μπορείτε να δημιουργήσετε αυτό το αρχείο μέσω του πίνακα ελέγχου, στη διαχείριση αρχείων. Για να μπορέσετε να το επεξεργαστείτε, πρέπει να το μετονομάσετε προσωρινά, για παράδειγμα σε forward.txt, και μετά την αλλαγή να το μετονομάσετε ξανά σε .forward
Η πρώτη γραμμή αυτού του αρχείου πρέπει να περιέχει πάντα αυτό: # exim filter
Στη συνέχεια μπορείτε να προσθέσετε σε αυτό το αρχείο κάθε είδους εντολές. Εδώ θα περιοριστούμε σε μερικά παραδείγματα. Αν αποθηκεύετε ένα μήνυμα σε συγκεκριμένο φάκελο, βεβαιωθείτε ότι ο φάκελος αυτός υπάρχει ήδη.
unseen deliver test@example.com
Με αυτό κάθε μήνυμα προωθείται στη συγκεκριμένη διεύθυνση email. Το unseen φροντίζει ώστε το μήνυμα να διατηρεί την κατάσταση «μη αναγνωσμένο».
if $header_subject: contains "jajaja" or
$header_subject: contains "neeneenee"
then
save "$home/imap/<domein>/<mailbox>/Maildir/.<foldernaam>/"
endif
Με αυτό, τα μηνύματα που περιέχουν αυτές τις λέξεις στο θέμα αποθηκεύονται αυτόματα στον συγκεκριμένο φάκελο. Στο <domein> συμπληρώστε το domain (δηλαδή π.χ. example.com). Στο <mailbox> το όνομα του λογαριασμού email (που δημιουργήθηκε μέσω των λογαριασμών POP3 στο DirectAdmin). Αν λοιπόν η διεύθυνση email είναι jan@example.com, συμπληρώστε εκεί μόνο jan και τίποτε άλλο. Στο foldernaam συμπληρώστε το όνομα του φακέλου που δημιουργήσατε, για παράδειγμα, μέσω webmail. Προσέξτε ότι πρέπει να ξεκινά με τελεία.
if $header_to: contains "jan@example.com"
then
save "$home/imap/<domein>/<mailbox>/Maildir/.<foldernaam>/"
endif
Παρόμοιο με το προηγούμενο παράδειγμα, μόνο που τώρα όλα τα μηνύματα που στάλθηκαν στη διεύθυνση TO αποθηκεύονται στον συγκεκριμένο φάκελο.
Περισσότερες πληροφορίες για αυτά τα φίλτρα θα βρείτε εδώ:
http://www.exim.org/exim-html-4.50/doc/html/filter_toc.html
