Εάν έχουμε ήδη ρυθμίσει σε έναν mail server με επιτυχία τις υπηρεσίες imap και smtp μπορούμε να εγκαταστήσουμε την εφαρμογή SquirrelMail για πρόσβαση web mail
apt-get install squirrelmail squirrelmail-decode php5-recode
Για να ενεργοποιήσουμε το site αντιγράφουμε το /etc/squirrelmail/apache.conf στα διαθέσιμα sites
cp /etc/squirrelmail/apache.conf /etc/apache2/sites-available/squirrelmail
Τροποποιούμε το configuration αρχείο /etc/apache2/sites-available/squirrelmail
Ορίζουμε τον virtual υποφάκελο στον οποίο θα εξυπηρετεί. (Καλό είναι να μην επιλέξουμε φακέλους webmail, mail, για λόγους ασφαλείας, επειδή στοχεύονται από robot που κάνουν επιθέσεις)
Alias /mymail /usr/share/squirrelmail
Αφαιρούμε τα σχόλια από τις ρυθμίσεις https (Εάν είναι ενεργοποιημένα το mod_rewrite και mod_ssl θα μας κάνει redirect σε https)
<IfModule mod_rewrite.c> <IfModule mod_ssl.c> <Location /mymail> RewriteEngine on RewriteCond %{HTTPS} !^on$ [NC] RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L] </Location> </IfModule> </IfModule>
Τέλος ενεργοποιούμε το site
a2ensite squirrelmail /etc/init.d/apache2 reload
Έχουμε πρόσβαση πλέον από την διεύθυνση http://www.mydomain.gr/mymail. Ακόμα βέβαια δεν έχουν γίνει οι απαραίτητες ρυθμίσεις
Εκτελούμε
/etc/squirrelmail/conf.pl
Οι περισσότερες ρυθμίσεις είναι αυτονόητες. Θα δούμε τις πιο σημαντικές. (Οι ρυθμίσεις αποθηκεύονται στο αρχείο /etc/squirrelmail/config.php)
Τοποθετούμε το logo μας στον φάκελο /usr/share/squirrelmail/images και τροποποιούμε στις ρυθμίσεις το όνομα και το μέγεθος της εικόνας, καθώς και το Organization Name
Εάν θέλουμε να αλλάξουμε ή να αφαιρέσουμε το κείμενο που εμφανίζει την έκδοση του squirrelmail τροποποιούμε το αρχείο /usr/share/squirrelmail/src/login.php (ψάχνουμε για SquirrelMail version και SquirrelMail Project Team
Αλλάζουμε τις παρακάτω 2 γραμμές
'<small>' . sprintf (_("SquirrelMail version %s"), $version) . '<br />' ."\n". ' ' . _("By the SquirrelMail Project Team") . '<br /></small>' . "\n" ) .
σε
'<small>' . _(" ") . '<br />' ."\n". ' ' . _(" ") . '<br /></small>' . "\n" )
Βεβαίως στην επόμενη αναβάθμιση θα εμφανιστεί πάλι οπότε ο καλύτερος τρόπος είναι η χρήση ενός login module και όχι η απευθείας τροποποίηση του κώδικα
Στις ρυθμίσεις Server Settings επιλέγουμε A για να εμφανιστούν οι ρυθμίσεις imap.
Καλό είναι να ορίσουμε το Server Software για καλύτερη συμβατότητα με το imap server
Στις ρυθμίσεις Server Settings επιλέγουμε B για να εμφανιστούν οι ρυθμίσεις smtp.
Ρυθμίζουμε οπωσδήποτε το smtp authentication π.χ. σε login (with IMAP username and password)
To squirrelmail έρχεται μεταφρασμένο σε πολλές γλώσσες. Αρχικά στις ρυθμίσεις Server Settings ορίζουμε το default language π.χ. σε el_GR. Δεν τροποποιούμε το default charset αφού χρησιμοποιείται μόνο στο locale en_US
Οι διαθέσιμες μεταφράσεις βρίσκονται σε υποφακέλους στον φάκελο /usr/share/squirrelmail/locale/. Εδώ φαίνεται και ο κωδικός locale που πρέπει να εισάγουμε.
Στην συνέχεια εκτελούμε
dpkg-reconfigure locales
προσθέτοντας οπωσδήποτε το locale που ορίσαμε στο squirrelmail (π.χ. el_GR ISO-8859-7). Δεν χρειάζεται να το ορίσουμε default.
Παρόλο που είναι καλό να ρυθμίσουμε τις ταυτότητες, ακόμα και εάν στις ταυτότητες εμφανίζεται ο αποστολέας ως username@hostname στον παραλήπτη φτάνει με το όνομα που είναι ρυθμισμένο στο αρχείο /etc/postfix/senders