Διακομοιστές Η/Τ (Email servers)
Η ενότητα αυτή περιγράφει του διακομιστές Η/Τ (email servers).
(Τα προγράμματα πελατών Η/Τ --Email clients-- περιγράφονται στο
κεφάλαιο στην ενότητα Η/Τ Email):
Όσον αφορά τους διακομιστές Η/Τ θα πρέπει να υποστηρίζονται τα παρακάτω
πρωτόκολλα:
- MTA (Mail Transport Agent)
- MAA (Mail Access Agent)
- MDA (Mail Delivery Agent)
Στην κατηγορία MTA ανήκουν τα SendMail,
Exim, Courier-MTA, Postfix, QMail, Apache James.
Στην κατηγορία MAA ανήκουν τα UW-IMAP,
Courier-IMAP και Cyrus (τα
δυο τελευταία υποστηρίζουν SSL/TLS).
Στην κατηγορία MDA ανήκουν τα procMail,
Courier maildrop, Cyrus deliver.
Μετά από δεκαετίες χρήσης του
sendmail, οδηγηθήκαμε στο postfix καθώς το postfix είναι ευκολότερο να
ρυθμιστεί από το sendmail και η απόδοσή του είναι πολύ καλή.
Άλλες δυνατότητες που μπορείτε να δοκιμάσετε είναι:
Στο υπόλοιπο της ιστοσελίδας δείχνουμε πώς να ρυθμίσετε και να
χρησιμοποιήσετε το postfix.
Ο ιστοχώρος του postfix είναι:
http://www.postfix.org.
Μπορείτε να κατεβάσετε το πακέτο postfix από το rpmfind
ή να εγκαταστήσετε το postfix από τα CD του Red Hat 9.
Για να εγκαταστήσετε το postfix:
rpm -iv postfix-1.1.11-5.i386.rpm
Αν προηγουμένως τρέχατε το sendmail: Αντιγράψτε το αρχείο /etc/aliases
στο /etc/aliases και έπειτα πληκτρολογήστε:
newaliases
Το κύριο αρχείο ρυθμίσεων του postfix είναι το /etc/postfix/main.cf.
Επεξεργαστείτε το αρχείο. Είναι πολύ καλά τεκμηριωμένο και σας λέει τι
να τροποποιήσετε για τον ιστοχώρο σας.
Στη συνέχεια, εκκινήστε το postfix:
/etc/init.d/postfix start
Έπειτα κάντε το postfix να εκκινείται αυτόματα κάθε φορά που
εκκινείται το σύστημά σας:
chkconfig --add postfix
Η εντολή αυτή προσθέτει συντομεύσεις για το postfix στο αρχείο /etc/rc.d.
ntsysv
Χρησιμοποιήστε το κάτω βέλος του πληκτρολογίου για να μετακινηθείτε κάτω στο postfix
και έπειτα κενό για να βάλετε έναν αστερίσκο μετά από το postfix
και έπειτα ένα στηλοθέτη (tab) για να φθάσετε στο OK και ύστερα πατήστε ENTER για
να αποθηκεύσετε τις αλλαγές σας.
Τα προγράμματα πελατών Η/Τ είναι αυτά που κυρίως
χρησιμοποιούν το postfix. Παρόλ' αυτά, ως διαχειριστής του postfix,
μπορεί να θέλετε να ελέγξετε τις ουρές Η/Τ, να τις καθαρίσετε, κλπ.:
Για να διαγράψετε μηνήματα από την ουρά:
Καθαρίστε την ουρά (αμέσως μετά προσπαθήστε να στείλετε
ένα μήνυμα στην ουρά):
Μπορείτε να προσθέσετε πρόσβαση Η/Τ στον ιστοχώρο
σας (όπως το yahoo mail το οποίο είναι προσβάσιμο μέσω του web)
χρησιμοποιώντας το Squirrel Mail.
Μπορείτε να πάρετε μια ιδέα για τη διεπαφή ενός web mail κοιτώντας
σε φωτογραφίες οθονών του squirrel mail.
Οι απαιτήσεις για να τρέξετε το squirrel mail είναι:
- Ο διακομιστής ιστού (web server) πρέπει να είναι ρυθμισμένος να
υποστηρίζει PHP. Ο εξ' ορισμού web
server του Red Hat 9 είναι ήδη ρυθμισμένος για PHP οπότε αυτό δεν είναι
πρόβλημα.
- Εγκαταστήστε τον διακομιστή IMAP4 από τα CD της Red Hat ή μέσω
rpmfind.
Αφού τελειώσετε με τα παραπάνω, μπορείτε να εγκαταστήσετε και να
ρυθμίσετε το
squirrel mail.
- Κατεβάστε
το Squirrel mail (το αρχείο .bz2 το οποίο είναι
περισσότερο συμπιεσμένο).
- Αποσυμπιέστε και εξάγετε το squirrel mail σ' ένα φάκελο που είναι
προσβάσιμος από τον apache web server:
cd /var/www/html
mkdir squirrel
cd squirrel
bzcat squirrelmail*bz2 | tar xvf -
- Δημιουργήστε φακέλους που θα χρησιμοποιηθούν για επισυναπτόμενα
αρχεία και αρχεία χρηστών:
mkdir -p /export/squirrel/data
mkdir -p /export/squirrel/attachments
cd /export/squirrel
chgrp -R apache attachments data
chmod 730 attachments
- Επεξεργαστείτε το αρχείο config/config.php, και ορίστε
τις μεταβλητές $data_dir και $attachment_dir να δείχνουν στο φάκελο του
squirrel:
...
$data_dir = '/export/squirrel/data/';
$attachment_dir = '/export/squirrel/attachments/';
...
- Ενεργοποιήστε τα file_uploads στο αρχείο php.ini:
- Δημιουργήστε ένα αρχείο με όνομα /var/www/html/squirrel/.htaccess
και με τ' ακόλουθα περιεχόμενα:
AddType application/php4script .php
Action application/php4script /cgi-bin/php
- Επανεκινήστε τον web server ώστε να σας επιτρέπει να στέλνετε Η/Τ
μέσω της διεπαφής του squirrel mail.
(Η ανάγνωση Η/Τ δουλεύει μια χαρά χωρίς επανεκκίνηση του web server,
αλλά η αποστολή email δεν δουλεύει αν δεν επανεκκινήσετε τον web
server.)
/etc/init.d/httpd restart
- Από έναν φυλλομετρητή, φορτώστε το squirrelmail με ένα URL όμοιο
μ' αυτό: http://ο_διακομιστής_σας/squirrelmail
Linux Quick Reference Home
Linux Migration Home
Αρχική
σελίδα μετάβασης στο Linux