LinuxFanClub wiki

Υπηρεσίες, Προγραμματισμός, Εκπαίδευση ..

User Tools

Site Tools


el:linux:debian:server:squirrelmail

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)

<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)

Login Screen

Τοποθετούμε το 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 και όχι η απευθείας τροποποίηση του κώδικα

Ρύθμιση 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

el/linux/debian/server/squirrelmail.txt · Last modified: Y/m/d H:i (external edit)