Administrowanie systemami komputerowymi
6
Temat:
Konfiguracja serwera pocztowego Postfix
Zadania:
Data:
Autor: Piotr Gębala
1 2 3 4 5 6 7 8 9 10 13 XI 2013
Autor: Mateusz Macięga
E E E E E E E - - -
10:00-12:15
Zadanie 1. Przygotowanie ćwiczenia.
W tym kroku należało uruchomić system ASK, zalogować się na konto administratora oraz
przygotować katalog do przechowywania modyfikowanych plików.
Zadanie 2. Konfiguracja serwera Postfix.
W tym zadaniu dokonujemy konfiguracji serwera pocztowego. Musimy zmodyfikować plik
/etc/postfix/main.cf. Po wklejeniu konfiguracji udostępnionej w instrukcji do laboratorium
sprawdzamy poprawność konfiguracji poleceniem postfix check. Kolejnymi krokami jest stworzenie
bazy aliasów (polecenie newaliases) i restart demona (/etc/init.d/postfix restart). Sprawdzamy czy
nasza konfiguracja działa. Używamy polecenia telnet localhost 25.
Zadanie 3. Konfiguracja serwera POP3s oraz IMAPs.
Na początek ustawiamy prawa dostępu (755) do katalogu dovecot oraz tworzymy katalog do
przechowywania certyfikatu. W utworzonym katalogu tworzymy certyfikat.
# openssl req -new -x509 -nodes -out mail.pem -keyout mail.pem -days 365
Country Name (2 letter code) [AU]:PL
State or Province Name (full name) [Some-State]:POLAND
Locality Name (eg, city) []:Krakow
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Moj certifikat
Organizational Unit Name (eg, section) []:POCZTA
Common Name (eg, YOUR name) []:itilab01
Email Address []:root@itilab01
Modyfikujemy plik devcot.conf wklejając do niego podaną konfigurację, a następnie uruchamiamy
demona dovecot. Aby sprawdzić poprawność konfiguracji musimy dodać użytkowników (nadawcę
i odbiorcę) i wysłać wiadomość przy pomocy polecenia telnet. Na końcu sprawdzamy czy mail
doszedł.
Teraz sprawdzamy serwer POP3 szyfrowany.
#openssl s_client -connect localhost:995
Zadanie 4. Konfiguracja wirtualnych kont.
Na początku dodajemy nowych użytkowników (virtual1, virtual2) oraz edytujemy plik
/etc/postfix/virtual.W pliku tym dokonujemy przypisania adresu e-mail do konkretnego
użytkownika. Dodajemy wpis w main.cf wskazujący na nasze wirtualne konta i restartujemy
demona postfix.
Aby przetestować działanie wysyłamy maile na podane adresy sprawdzamy czy zostały dostarczone
do użytkownika.
Zadanie 5. Konfiguracja postgrey.
Edytujemy plik /etc/default/postgrey ustawiając nasłuchiwanie na porcie 10023 oraz czas
odrzucania wiadomości na 1 godzinę. Restartujemy demona postgrey i sprawdzamy czy działa.
Na końcu edytujemy plik main.cf, aby postfix korzystał z postgrey.
Zadanie 6. Konfiguracja autoryzacji START TLS.
Edytujemy plik main.cf na podstawie instrukcji laboratoryjnej i restartujemy postfixa. Jeśli podczas
wykonania polecenia telnet pojawi się wpis 250-STARTTLS to konfiguracja działa poprawnie.
Zadanie 7. Konfiguracja narzędzi do zarządzania poczty.
Dodajemy powiązanie do pliku apache.conf i edytujemy do według
instrukcji. Restartujemy apache i ustawiamy nasz serwer IMAP na
devcot. Wybieramy odpowiednie ustawienia w konfiguratorze
squirrelmaila, a następnie wpisujemy w przeglądarce adres
http://localhost/poczta/src/login.php. Jeżeli wszystko wykonaliśmy
poprawnie pojawi się okno logowania do programu.
Zadanie 8. Monitorowanie poczty.
W tym zadaniu konfigurujemy narzędzie Mailgraph wydając odpowiednie polecenie.
# dpkg-reconfigure mailgraph
Should Mailgraph start on boot? <-- Yes
Which logfile should be used by mailgraph? <-- /var/log/mail.log
Count incoming mail as outgoing mail? <-- Yes
Następnie tworzymy link symboliczny do skryptów odpowiedzialnych za tworzenie wykresów i
sprawdzamy jak wyglądają wpisując w przeglądarce http://localhost/cgi-bin/mailgraph.cgi.
Wnioski
Laboratorium udało się wykonać w całości. Żadne
zadanie nie sprawiło problemów. Dzięki
wykonanym ćwiczeniom mogliśmy poznać
konfigurację serwera postfix oraz jego narzędzi.