QMAIL rychle 1

Instalaci provedeme nejsnadněji pomocí balíčků qinstall. Lze jej stáhnout z adresy
http://www.metin.org/projects/
nebo zde na serveru.

Obsah balíčku qinstall:

  • POP3 servere (qmail-pop3d)
  • vpopmail (umožňuje vytvářet poštovní účty bez nutnosti vytvoření systémového uživatele)
  • autoresponder (autorespond)
  • balíček pro obsluhu mailových diskuzních skupin (elzm)
  • administrační panel qmailu přístupný přes internetový prohlížeč (Qmailadmin)
  • poštovní systém spravovaný pomocí webového rozhraní (sqwebmail)

Instalace:

wget http://www.metin.org/static/files/Qinstall-1.2.tgz
tar -zxvf Qinstall-1.2.tgz

Upravíme soubor qinstall.conf:

  • proměnnou defaulthost  upravíme na název hosta, který bude viditelný v odchozí poště.
  • Upravíme soubory rc_file, „/etc/rc.local“ a boot_dir, „/etc/init.d“ tak, aby odpovídaly jednotlivé adresáře cestám v naší distribuci Linuxu.
  • Vybereme  prvky, které chceme doinstalovat u parametrů enable_qmailadmin, enable_sqwebmail a enable_rblsmtpd (ochrana před spamem) zapíšeme odpovídající yes nebo no
  • Vložíme skutečná jména uživatelů do proměnných qmail_root a qmail_postmaster tak, aby jim byla doručována pošta směřující na roota nebo postmastera. S ohledem na bezpečnost není dobrým zvykem používat uživatelský účet root, lépe je použít běžný účet vytvořený zvlášt pro tento účel.

Skript spustíme s právy roota:

./qinstall

Jestliže jsme vybrali i instalaci sqwebmailu, je nutné přidat periodické volání příkazu (asi po 20 minutách):

su -c „/usr/local/share/sqwebmail3/cleancache.pl“ bin

a zadáme ho do cronu.

Vyzkoušíme  zda je vše spuštěno:

svstat /service/qmail-smtpd
svstat /service/qmail-send
svstat /service/qmail-pop3d

Netqmail

Instalaci qmailu můžeme provést také pomocí programu netqmail. Ten lze stáhnout z internetové adresy

http://www.qmail.org/netqmail-1.0.5.tar.gz

Tento program obsahuje qmail ve verzi 1.03 včetně několika záplat (patch soubory), které odstraňují několik chyb a zaručují kompatibilitu s aktuálními verzemi operačních systémů. Seznam změn je možné získat na adrese

http://swww.qmail.org/netqmail/CHANGES

Instalace SMTP (SMTP AUTH) autorizace do qmailu

Abychom mohli do qmailu přidat podporu autorizace poomocí protokolu SMTP AUTH, můžeme pro to využít záplatu, která je zpřístupněna na internetové stránce

http://members.elysium.pl/brush/qmail-smtpd-auth/

Po stažení a rozbalení archívu nakopírujeme získané soubory do adresáře ve kterém jsou umístěny zdrojové kódy qmailu:

cp README.auth base64.c base 64.h /usr/local/src/qmail-1.03

a následně aplikujeme záplatu:

patch -d /usr/local/src/qmail-1.03 < auth.patch

Nyní vstoupíme do adresáře qmailu a zadáme příkaz make

Obdržíme novou verzi qmail-smtpd, kterou musíme zaměnit za stávající:

cp /var/qmail/bin/qmail-smtpd /var/qmail/bin/qmail-smtpd.kopie

cp qmail-smtpd /var/qmail/bin

Pro volání qmail-smtpd přidáme do souboru

/var/qmail/supervise/qmail-smtpd/run

následující příkaz:

jmeno.hosta.com.pl /bin/checkpassword /bin/true 2&>1

Nebo, pokud využíváme vpopmail:

jmeno.hosta.com.pl /home/vpopmail/bin/vchkpw /bin/true 2&>1

V tomto případě je taktéž nutno editovat přístupová práva k programu vchkpw tak, aby měl uživatel qmaild přístup k databázi hesel z programu vpopmail:

chmod ug+s /home/vpopmail/bin/vchkpw

Program checkpassword (http://cr.yp.to/checkpwd.html) ověřující správnost zadaných údajů uživatelem musí mít taktéž nastavena odpovídající práva. Jestliže jsou údaje pro autorizaci získávány ze systémových účtů, pak musí býtprogram checkpassword volán s právy roota. Navíc musí mít služba qmail-smtpd možnost supstit program /bin/checkpasswd a práva by tedy měla vypadat následovně:

-rwsr-x– 1 root  nofiles  8488 Oct 4 14:33 checkpassword

Po provedení veškerých operací restartujeme tcpserver za účelem převzetí nově nastavených parametrů:

svc – t/service/qmail-smtpd

Od této chvíle by již měla být plně funkční podpora SMTP AUTH, qmail by měl umožňovat doručování zpráv jeho klientům v případě, že ověříjejich identitu pomocí jména uživatle a hesla. V některých poštovních programech je SMTP autorizace ukryta pod volbou „server vyžaduje ověření“.

Autoresponder pro qmail – instalace

Zde existuje několik variant. Program qmal-autoresponder od Bruce’aGuentera má výhodu, že obsahuje omezení co do množství automatických odpovědí na danou adresu, navíc neodpovídá na zprávy přicházející z diskusních skupin a omezuje vytváření smyček. Od verze 0.96 využívá externí knihovnu bglibs, kterou musíme stáhnout zvlášt např. z

http://untroubled.org/qmail-autoresponder/
http://untroubled.org/bglibs

Nejprve rozabalíme, zkompilujeme a nainstalujeme knihovnu:

tar -zxvf bglibs-1.102.tar.gz
cd bglibs-1.102
make
mkdir /usr/local/bglibs
./installer

a nyní autoresponder

tar – zxvf qmail-autoresponder-0.96.tar.gz

Pozn: Existují dvě verze programu.  Verze založená na souborech v souborovém systému a druhá na databázi MySQL. U malých instalací je lepší volbou první verze, pokud je poštovních účtů více, doporučuje se verze s MySQL. Ta vyžaduje přítomnost hlavičkových souborů této databáze.

Pokud je nemáme na poevném disku  a chceme kompilovat pouze verzi založeno na souborech, musíme provést drobnou změnu v souboru Makefile – řádek:
programs: qmail-autoresponder qmail-autorespondermysql

změníme na:

programs: qmail-autoresponder

Následně můžeme začít kompilovat a instalovat program:

make
./installer

Po těchtzo dvou krocích bude qmail-autoresponder umístěn v adresáři /usr/local/bin

Pokud bude nyní chtít někdo z uživatelů využít autoresponder, musí na začátek souboru ~/.qmail doplnit následující řádek:

|qmail-autoresponder ADRESAR

V uvedeném adresáři budou uchovávány soubory autoresponderu. Dále je nutno ve stejném adresáři vytvořit soubor message.txt s obsahem, který bude zasílán jako automatická odpověď osobám zasílajícím na náš e-mailový účet. V textu souboru message.txt bude řetězec znaků %S nahrazen předmětem zprávy, na kterou bude autoresponedr právě odpovídat.

Instalace programu rblsmtpd

Program rblsmtpd umožňuje blokování zpráv ze serverů uvedených na RBL seznamech. RBL (Realtime Block List) je seznam IP adres, které bylby zdrojem spamu. Program rblsmtpd by měl být zkompilován a nainstlován současně s balíčkem ucspi-tcp. Pokud máte spuštěný qmail, máte nainstalován pravděpodobněj současně i program rblsmtpd. Pokud ne, musíme jej doinstalovat (viz instalace qmailu).

Pokud se qmail spustí bez rblsmtpd bude vypadat standardní spuštění víceméně takto: