CentOs: Postfix Mail Server cz. IV

Autor: Arkadiusz Tobiasz 8 listopada 2011

Mając Dovecot’a i PostfixAdmina, które zainstalowaliśmy w poprzedniej części tutoriala możemy teraz zainstalować klienta naszej poczty, tak aby użytkownicy mogli sprawdzać swoją skrzynkę via www.

Zainstalujemy w tym celu darmowego Squirrelmail’a. Na początku sprawdźmy jednak czy nie mamy go już czasem zainstalowanego:

1
rpm -qi squirrelmail

Jeżeli nie masz go zainstalowanego, to możesz go zainstalować za pomocą komendy:

1
yum -y install squirrelmail

Ok, to teraz czas na skonfigurowanie naszego skryptu:

1
/usr/share/squirrelmail/config/conf.pl

Powinien nam się ukazać ekran z możliwością wyboru, mniej więcej taki jak poniżej:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages

D. Set pre-defined settings for specific IMAP servers

C Turn color off
S Save data
Q Quit

Wciskamy klawisz „2”, a następnie enter. Następnie „1” i enter. Wpisujemy host naszego serwera, czyli w moim wypadku „example.centos.local”. Teraz zapisujemy zmiany wciskając „s” i wychodzimy z konfiguracji wciskając „q”.

Sprawdźmy teraz konfigurację naszego skryptu pod adresem: http://adres-ip-twojego-serwera/webmail/src/configtest.php

SquirrelMail configtest

This script will try to check some aspects of your SquirrelMail configuration and point you to errors whereever it can find them. You need to go run conf.pl in the config/ directory first before you run this script.
SquirrelMail version: 1.4.8-5.el5.centos.10
Config file version: 1.4.0
Config file last modified: 20 May 2010 14:04:49

Checking PHP configuration…
PHP version 5.1.6 OK.
PHP extensions OK.
Checking paths…
Data dir OK.
Attachment dir OK.
Plugins OK.
Themes OK.
Default language OK.
Base URL detected as: http://192.168.139.128/src (location base autodetected)
Checking outgoing mail service….
sendmail OK
Checking IMAP service….
IMAP server ready (* OK Dovecot ready.)
Capabilities: * CAPABILITY IMAP4rev1 SASL-IR SORT THREAD=REFERENCES MULTIAPPEND UNSELECT LITERAL+ IDLE CHILDREN NAMESPACE LOGIN-REFERRALS STARTTLS AUTH=PLAIN
Checking internationalization (i18n) settings…
gettext – Gettext functions are available. You must have appropriate system locales compiled.
mbstring – Mbstring functions are available.
recode – Recode functions are unavailable.
iconv – Iconv functions are available.
timezone – Webmail users can change their time zone settings.
Checking database functions…
not using database functionality.

Congratulations, your SquirrelMail setup looks fine to me!

Jeżeli nie ma żadnych błędów to możesz przejść do dalszej części tutorialu. Jeśli na ekranie pojawiły się jakieś błędy to wróć do poprzednich części i upewnij się, że wykonałeś wszystko według instrukcji.

Zrestartujmy teraz naszego Apache’a:

1
service httpd restart

Możesz teraz logować się do swojej skrzynki za pomocą adresu http://adres-ip-twojego-serwera/webmail/

Jeżeli chcesz się logować do swojej skrzynki za pomocą domeny, to musimy stworzyć odpowiednie przekierowanie. W tym celu tworzymy plik /etc/httpd/conf.d/sqroot.conf

1
vi /etc/httpd/conf.d/sqroot.conf

Umieszczamy w nim:

1
2
3
<VirtualHost *:80>
DocumentRoot /usr/share/squirrelmail
</VirtualHost>

I jeszcze raz restartujmy naszego Apache’a:

1
service httpd restart

W kolejnej części stworzymy wirtualne domeny i użytkowników za pomocą PostfixAdmin’a

Jeden komentarz

  1. […] już zainstalowanego klienta pocztowego możemy rozpocząć tworzenie wirtualnych domen i użytkowników. Zrobimy to za pomocą wcześniej […]

Odpowiedz

 

Arkadiusz Tobiasz student Akademii Ekonomicznej im. Karola Adamieckiego w Katowicach na specjalnościach informatyka ekonomiczna oraz rachunkowość. Więcej...

jQuery Validation i funkcja remote

Jakiś czas temu zwrócił się do mnie użytkownik z problemem. Chodzi o to, że korzysta on z pluginu walidacji jQuery, […]

Zend Framework: integracja z Uploadify

W tym wpisie postaram się przedstawić Wam w jaki sposób zintegrować skrypt Uploadify z Zend Frameworkiem. Dzięki temu będziemy mogli […]

Javascript: Czasowe wyświetlanie reklamy

Czasami chcemy, aby na pewnym elemencie naszej strony wyświetlała się reklama przez jakiś czas, a następnie zniknęła. W tym wpisie […]

Linux: backup wszystkich baz danych MySQL

Swego czasu pisałem o tym jak z poziomu konsoli można szybko i przyjemnie zrobić backup bazy MySQL. Wszystko jest ładnie […]