Instalacja Qmail'a

G

Guest

Gość
Na początek może "Co to jest Qmail ?"... Qmail to server pocztowy oparty na znanym Sendmailu. Jest on jednym z najbezpieczniejszych serverów pocztowych (a może i nawet najbezpieczniejszy) w przeciwieństwie do wiecznie dziurawego Sendmaila. Od początku istnienia Qmaila, jest praktycznie ta sama wersja (zmiany były minimalne), ponieważ nie posiadał on żadnych bardziej znanych błędów i po prostu update nie był potrzebny.

Jeśli już się zdecydowałeś na instalację to ściągnij źródła qmaila (qmail-1.0.3.tar.gz) i rozpakuj:

tar -zxvf qmail-1.0.3.tar.gz

Po rozpakowaniu stwórz katalog:

mkdir /var/qmail

Teraz trzeba utworzyć bezpiecznych użytkowników bez hasła i grupy:

groupadd nofiles
useradd -g nofiles -d /var/qmail/alias alias
useradd -g nofiles -d /var/qmail qmaild
useradd -g nofiles -d /var/qmail qmaill
useradd -g nofiles -d /var/qmail qmailp
groupadd qmail
useradd -g qmail -d /var/qmail qmailq
useradd -g qmail -d /var/qmail qmailr
useradd -g qmail -d /var/qmail qmails

Po wejściu do katalogu, w którym znajduje się rozpakowany qmail, wpisujemy:

make setup check

Jesli poszło bez błędów to teraz:

./config

Uruchomienie programu "config" pozwoli na sprawdzenie Twojego adresu i dopisanie go do plików znajdujących się w /var/qmail/control/.

Jeśli system zwróci informację o tym, że twoj host nie istnieje w bazie DNS lub chciałbyś ustawić jako defaultowy jakiś inny (np. domene) to musisz uruchomić config-fast:

./config-fast twoja.domena.pl

Lub ręcznie wpisać adres do plików:

/* tutaj wpisz pełny adres, np.: linux.skystorm.net */
/var/qmail/control/me

/* tutaj adres główny, np.: skystorm.net */
/var/qmail/control/defaultdomain

/* tak samo jak wyżej */
/var/qmail/control/plusdomain

Jeśli masz w systemie zainstalowanego sendmaila to musisz go usunąć, a na jego miejscu umieścić dowiązania do qmaila:

mv /usr/sbin/sendmail /usr/sbin/sendmail.old
mv /usr/lib/sendmail /usr/lib/sendmail.old
killall -9 sendmail
ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail

Teraz czas na ustawienia odbioru poczty. W zasadzie są trzy metody odbierania, ale ja opiszę tylko jedną, którą uważam za najlepszą. Kopiujemy:

cp /var/qmail/boot/home /var/qmail/rc

Żeby qmail uruchamiał się przy każdym starcie systemu, dopisujemy:

echo "csh -cf '/var/qmail/rc &'" >> /etc/init.d/qmail-start
chmod +x /etc/init.d/qmail-start
ln -s /etc/init.d/qmail-start /etc/rc.boot/qmail-start

Natomiast do pliku /etc/profile dopisz:

if [ "$SHELL"=="/bin/bash" ]; then
MAIL=$HOME/Mailbox
export MAIL
MAILDROP=$MAIL
export MAILDROP
fi
if [ "$SHELL"=="/bin/csh" ]; then
setenv MAIL $HOME/Mailbox
setenv MAILDIR $MAIL
fi

Teraz test. Wyślij sobie maila na jakieś konto i zobacz co pokazało się w logach:

cat /var/log/mail.log

Jeśli nie ma żadnych błędów to instalacja Twojego servera smtpd właśnie się skończyła. Jeśli coś jest jednak nie tak jak trzeba to nie pozostaje Ci nic innego jak sprawdzanie, gdzie popełniłeś błąd... ;)

--------
RAVEN ([email protected])
 
Do góry Bottom