====== SquirrelMail Web Mail ======
Εάν έχουμε ήδη ρυθμίσει σε έναν mail server με επιτυχία τις υπηρεσίες imap και smtp μπορούμε να εγκαταστήσουμε την εφαρμογή SquirrelMail για πρόσβαση web mail
===== Εγκατάσταση =====
apt-get install squirrelmail squirrelmail-decode php5-recode
===== Ενεργοποίηση site=====
Για να ενεργοποιήσουμε το 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)
RewriteEngine on
RewriteCond %{HTTPS} !^on$ [NC]
RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L]
Τέλος ενεργοποιούμε το site
a2ensite squirrelmail
/etc/init.d/apache2 reload
Έχουμε πρόσβαση πλέον από την διεύθυνση http://www.mydomain.gr/mymail. Ακόμα βέβαια δεν έχουν γίνει οι απαραίτητες ρυθμίσεις
===== Ρύθμιση =====
Εκτελούμε
/etc/squirrelmail/conf.pl
Οι περισσότερες ρυθμίσεις είναι αυτονόητες. Θα δούμε τις πιο σημαντικές. (Οι ρυθμίσεις αποθηκεύονται στο αρχείο /etc/squirrelmail/config.php)
==== Login Screen ====
Τοποθετούμε το logo μας στον φάκελο /usr/share/squirrelmail/images και τροποποιούμε στις ρυθμίσεις το όνομα και το μέγεθος της εικόνας, καθώς και το Organization Name
Εάν θέλουμε να αλλάξουμε ή να αφαιρέσουμε το κείμενο που εμφανίζει την έκδοση του squirrelmail τροποποιούμε το αρχείο /usr/share/squirrelmail/src/login.php (ψάχνουμε για SquirrelMail version και SquirrelMail Project Team
Αλλάζουμε τις παρακάτω 2 γραμμές
'' . sprintf (_("SquirrelMail version %s"), $version) . '
' ."\n".
' ' . _("By the SquirrelMail Project Team") . '
' . "\n" ) .
σε
'' . _(" ") . '
' ."\n".
' ' . _(" ") . '
' . "\n" )
Βεβαίως στην επόμενη αναβάθμιση θα εμφανιστεί πάλι οπότε ο καλύτερος τρόπος είναι η χρήση ενός login module και όχι η απευθείας τροποποίηση του κώδικα
==== Ρύθμιση imap ====
Στις ρυθμίσεις Server Settings επιλέγουμε A για να εμφανιστούν οι ρυθμίσεις imap.
Καλό είναι να ορίσουμε το Server Software για καλύτερη συμβατότητα με το imap server
==== Ρύθμιση smtp ====
Στις ρυθμίσεις 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