Το Exim4 είναι ένας ακόμη Message Transfer Agent (MTA), που αναπτύχθηκε από το Πανεπιστήμιο του Cambridge για χρήση σε συστήματα Unix συνδεδεμένα στο διαδίκτυο. Το Exim μπορεί να εγκατασταθεί στη θέση του sendmail, αν και οι ρυθμίσεις του exim διαφέρουν αρκετά από αυτές του sendmail.
Για να εγκαταστήσετε το exim4, εκτελέστε την ακόλουθη εντολή:
sudo apt-get install exim4
Για να ρυθμίσετε το Exim4 εκτελέστε την ακόλουθη εντολή:
sudo dpkg-reconfigure exim4-config
Θα εμφανιστεί η διεπαφή χρήστη. Η διεπαφή χρήστη σας επιτρέπει να ρυθμίσετε πολλές παραμέτρους. Π.χ., στο Exim4 οι ρυθμίσεις είναι κατανεμημένες σε διάφορα αρχεία. Αν θέλετε να τις συγκεντρώσετε σε ένα μόνο αρχείο, μπορείτε να το επιλέξετε από τη διεπαφή χρήστη.
Όλες οι παράμετροι που επιλέγονται από τη διεπαφή χρήστη αποθηκεύονται στο αρχείο /etc/exim4/update-exim4.conf.conf. Αν επιθυμείτε να αλλάξετε τις ρυθμίσεις μπορείτε να εκτελέσετε ξανά το βοηθό ρύθμισης ή να τροποποιήσετε αυτό το αρχείο σε επεξεργαστή κειμένου. Αφού ολοκληρώσετε τις αλλαγές, μπορείτε να τρέξετε την ακόλουθη εντολή για να δημιουργήσετε ένα κεντρικό (master) αρχείο ρυθμίσεων.
sudo update-exim4.conf
Το κεντρικό αρχείο ρυθμίσεων δημιουργείται και αποθηκεύεται στο /var/lib/exim4/config.autogenerated.
|
|
|
Μην προσπαθήσετε ποτέ να τροποποιήσετε μόνοι σας το κεντρικό αρχείο ρυθμίσεων |
Μπορείτε να εκτελέσετε την ακόλουθη εντολή για να ξεκινήσετε την υπηρεσία Exim4.
sudo /etc/init.d/exim4 start
Αυτή η ενότητα περιγράφει τη ρύθμιση του Exim4 ώστε να χρησιμοποιεί το SMTP-AUTH με τα TLS και SASL.
Το πρώτο βήμα είναι η δημιουργία ενός πιστοποιητικού για χρήση με το TLS. Από το τερματικό, δίνετε:
sudo /usr/share/doc/exim4-base/examples/exim-gencert
Τώρα θα πρέπει να ρυθμίσετε το Exim4 για χρήση με το TLS, τροποποιώντας το /etc/exim4/conf.d/main/03_exim4-config_tlsoptions και προσθέτοντας τα εξής:
MAIN_TLS_ENABLE = yes
Στη συνέχεια θα πρέπει να ρυθμίσετε το Exim4 ώστε να χρησιμοποιεί το saslauthd για πιστοποίηση. Τροποποιήστε το /etc/exim4/conf.d/auth/30_exim4-config_examples και αφαιρέστε τα σχόλια μπροστά από τις ενότητες plain_saslauthd_server και login_saslauthd_server:
plain_saslauthd_server:
driver = plaintext
public_name = PLAIN
server_condition = ${if saslauthd{{$auth2}{$auth3}}{1}{0}}
server_set_id = $auth2
server_prompts = :
.ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS
server_advertise_condition = ${if eq{$tls_cipher}{}{}{*}}
.endif
#
login_saslauthd_server:
driver = plaintext
public_name = LOGIN
server_prompts = "Username:: : Password::"
# να μην αποστέλλονται οι κωδικοί πρόσβασης του συστήματος μέσω μη κρυπτογραφημένων συνδέσεων
server_condition = ${if saslauthd{{$auth1}{$auth2}}{1}{0}}
server_set_id = $auth1
.ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS
server_advertise_condition = ${if eq{$tls_cipher}{}{}{*}}
.endif
Τέλος, ενημερώστε τις ρυθμίσεις του Exim4 επανεκκινώντας την υπηρεσία:
sudo update-exim4.conf sudo /etc/init.d/exim4 restart
Αυτή η ενότητα περιγράφει τη διαδικασία ρύθμισης του saslauthd ώστε αυτό να αναλάβει την πιστοποίηση για το Exim4.
Το πρώτο βήμα είναι η εγκατάσταση του πακέτου sasl2-bin. Από το τερματικό, δίνετε:
sudo apt-get install sasl2-bin
Για να ρυθμίσετε το saslauthd τροποποιήστε το αρχείο ρυθμίσεων /etc/default/saslauthd και αντικαταστήστε το START=no με:
START=yes
Στη συνέχεια, ο χρήστης Debian-exim θα πρέπει να συμπεριληφθεί στην ομάδα sasl, για να μπορεί το Exim4 να χρησιμοποιεί την υπηρεσία saslauthd:
sudo adduser Debian-exim sasl
Τώρα, εκκινήστε την υπηρεσία saslauthd:
sudo /etc/init.d/saslauthd start
Πλέον, το Exim4 έχει ρυθμιστεί για χρήση του SMTP-AUTH με πιστοποίηση TLS και SASL.
-
Ανατρέξτε στο exim.org για περισσότερες λεπτομέρειες.
-
Επίσης, διατίθεται και το Βιβλίο του Exim4.
-
Another resource is the Exim4 Ubuntu Wiki page.

