|
Strona 1 z 9 Postfix + SASL2 + TLS + popa3d + AMaViS + Clam AntiVirus Postfix jest serwerem MTA (Mail Transport Agent). Jest on o wiele przyjemniejszy
i łatwiejszy w konfiguracji, bardziej wydajny oraz bezpieczniejszy niż
powszechnie używany sendmail, którego kod źródłowy zintegrowany jest z kodem
źródłowym systemów *BSD. Mówiąc krótko, jest to bardzo dobry serwer poczty
pozbawiony wad i błędów, które posiada sendmail. Warto również wspomnieć, że
Postfix zdobywa ostatnio coraz większą popularność i jest godnym konkurentem dla
innych serwerów MTA, takich jak np. Qmail, Exim i wcześniej wspomniany sendmail.
W niniejszym artykule chciałbym przedstawić krótki opis jego instalacji oraz
konfiguracji. Artykuł ten powstał z myślą o użytkownikach systemu FreeBSD,
którzy chcieli by na swojej maszynie zainstalować Postfix'a z autoryzacją i
szyfrowanym połączeniem SMTP oraz dodatkowo skaner antywirusowy. Ma on być
wyjaśnieniem niektórych zagadnień, które nie zostały opisane w innych podobnych
artykułach, lub zostały one opisane w sposób niezrozumiały dla przeciętnego
użytkownika. Opisane tu informacje są już dostępne w internecie, ja jednak
postarałem się to wszystko zebrać do kupy i opisać w jednym możnaby powiedzieć
"krótkim" artykule, tak aby zaoszczędzić Twój czas na żmudnym przeszukiwaniu
zasobów sieci. Mam nadzieję, że po przeczytaniu go nie będziesz miał problemów z
zainstalowaniem Postfix'a i wszystkie informacje zawarte w tym artykule będą dla
Ciebie jasne i przejrzyste. ?yczę miłego czytania. Z góry przepraszam za być
może mnóstwo błędów wynikających z niedopatrzeń lub braku czasu na sprawdzenie
artykułu, który pisany był w wolnych chwilach spędzonych przy komputerze.
Zakładam, że czytający ten artykuł posiada chociaż podstawową wiedzę w zakresie
administracji systemami FreeBSD z linii 4.x oraz 5.x, na takich też systemach
operacyjnych artykuł ten był testowany.
Dokument ten był wzorowany na artykule ze strony
http://www.bsd4u.org, autorstwa
Artura Kuldy (arti), któremu zawdzięczam także powstanie tego tekstu.
1. Instalacja Postfix'a i biblioteki SASL2
Źródła Postfix'a są dostępne do ściągnięcia na oficjalnej
stronie projektu -
http://www.postfix.org/. Do tego dochodzi ściągnięcie najnowszych
poprawek (patch'y), jak również bardzo potrzebnej aby móc korzystać z
autoryzacji SMTP biblioteki (SASL2). Dlatego najprostszym i najłatwiejszym
sposobem na zainstalowanie tego wszystkiego może być skorzystanie z drzewa
portów, jak wiemy nasz komputer wszystkie te powyższe czynności (instalacja,
patchowanie) wykona za nas automatycznie. No to do dzieła. Pierwszym krokiem,
który powinniśmy wykonać jest zainstalowanie wyżej wymienionej biblioteki, jak
już wspomniałem będziemy je instalować z portów, czyli wykonujemy poniższe
polecenia:
# cd /usr/ports/security/cyrus-sasl2
# make build && make install && make clean
# cd /usr/ports/security/cyrus-sasl2-saslauthd
# make build && make install && make clean
Teraz powinniśmy skonfigurować SASL2, przechodzimy do katalogu
/usr/local/lib/sasl2, tworzymy w nim plik `smtpd.conf`, następnie edytujemy go i
ustawiamy metodę autoryzacji użytkowników:
# touch /usr/local/lib/sasl2/smtpd.conf
# vi /usr/local/lib/sasl2/smtpd.conf
-- smtpd.conf --
pwcheck_method: saslauthd
mech_list: plain login |
-- end of smtpd.conf --
Przechodzimy teraz do katalogu z postfixem i instalujemy go.
System automatycznie powinien pobrać najświeższe pliki (o ile uaktualniliśmy
nasze drzewo portów) oraz najnowsze patche.
# cd /usr/ports/mail/postfix
# make build && make install && make clean
Po wydaniu tych poleceń powinno nam się pokazać menu, w którym
wybieramy potrzebne nam opcje, z którymi nasz Postfix będzie współpracował.
Wybieramy więc - DB3, SASL2, TLS. Opcjonalnie możemy także zaznaczyć opcję MySQL,
która w późniejszym czasie będzie nam też potrzebna.
|