On Wed, 27 Mar 2002, Stef^ wrote:

> As avea si eu nevoie...
> Vreau sa instalez qmail-ul si sa fac cel putin 2 servere de e-mail
> (virtuale).
> Ca tot ma chinui cu NetConf si nu imi iese...
>
pai cam asa:


Mini-HOWTO (facut din plictiseala) By Dizzy (C) 2002
Cum sa faci 2 (sau mai multe) domenii virtuale cu qmail
(#1 inlocuiti-l din document cu http://141.85.128.71/pub/linux/net/qmail)


Necesar:
- compilator de ANSI C si bibliotecile de developement C
- qmail (get it from www.qmai.org sau #1) )
- ucspi-tcp ( cr.yp.to sau #1 )
- vpopmail ( www.inter7.com/vpopmail sau #1 )
- courier-imap ( www.courieri-mta.org sau #1 )
- un cont de user normal (doar nu crezi ca compilezi ca user ROOT ?! )
- cont de root (ca sa poti instala)

(cand apare # inseamna ca faci ca root, cand e $ e ca user normal)

1. Qmail
# mkdir /var/qmail
# groupadd nofiles
# groupadd qmail
# 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
# useradd -g qmail -d /var/qmail qmailq
# useradd -g qmail -d /var/qmail qmailr
# useradd -g qmail -d /var/qmail qmails

$ tar -xzvf qmail-1.03.tar.gz
$ cd qmail-1.03
$ make setup check
(o sa dea eroare ca permission denied, poti s-o ignori)

# cd qmail-1.03
# make setup check
# ./config-fast mail.muci.ro
(adica hostname-ul linuxului pe care instalezi,nu te ingrojora daca e
diferit decat domeniile care le instalezi, alea se configureaza mai
tarziu)

# cd /var/qmail
# cp boot/home rc
# ./rc &
(si de asemenea pune in /etc/rc.d/rc.local la sfarsit linia:
/var/qmail/rc &
)

$ tar -xzvf ucspi-tcp-0.88.tar.gz
$ cd ucspi-tcp-0.88
$ make setup check
(da eroare cu permission denied, ignore it)

# cd ucspi-tcp-0.88
# make setup check

2. VPOPMAIL

# groupadd vchkpw
# adduser -g vchkpw vpopmail

$ tar -xzvf vpopmail-<version>.tar.gz (depinde de ce versiune ai
downloadat :) )
$ cd vpopmail-<version>
# ./configure (atentie, configure-ele de la vpopmail-urile noi vor root)
$ make

# cd vpopmail-<version>
# make install
# cd ~vpopmail/etc
# echo "127.0.0.:allow,RELAYCLIENT=\"\"" >> tcp.smtp

presupunand ca ai o retea interna si vrei sa fii server de mail pentru ea
(relay) atunci presupun ca ea este 192.168.0.x
# echo "192.168.0.:allow,RELAYCLIENT=\"\"" >> tcp.smtp
# /usr/local/bin/tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.stmp
# chown vpopmail.vchkpw *

# grep qmaild /etc/passwd
retine valorile de userID si groupID care le vezi la userul qmaild
fie ele $UID , $GID
# env - PATH="/usr/local/bin:/var/qmail/bin" tcpserver -HR -u $UID -g $GID -x 
~vpopmail/etc/tcp.smtp.cdb 0 smtp qmail-smtpd &
si adauga o linie identica in rc.local ca sa porneasca la bootare

daca iti da eroare ca address already in use probabil ca e pornit
sendmail-ul si cel mai bine e un killall sendmail si apoi un
mv /usr/sbin/sendmail /usr/sbin/sendmail.old

3. COURIER-IMAP

$ tar -xzvf courier-imap-<version>.tar.gz
$ cd courier-imap-<version>.tar.gz
$ cd courier-imap-<version>
$ make
(e foarte posibil sa-ti dea eroare pe la sfarsit deoarece nu poate sa
linkediteze cu libvpopmail.a care se afla intr-un director in care nu
paote intra asa ca da si ca root)
# make
# make install

buuun, partea cea mai grea ai trecut-o

# cd /usr/lib/courier-imap/etc
# cp imapd.dist imapd
# cp pop3d.dist pop3d
# cp imapd-ssl.dist imapd-ssl
# cp pop3d-ssl.dist pop3d-ssl
Editeaza pop3d si imapd la sfarsit unde e cu "=NO" si pune "=YES"
# cp authdaemonrc.dist authdaemonrc
editeaza authdeamon si pe linia unde este lista cu daemonii de
autentificare (ai sa vezi acolo authcustom, authpam, authvchkpw,
authuserdb etc...) lasa NUMAI authvchkpw

cd /usr/lib/courier-imap/libexec/auth
daca ai si alti authdaemoni decat authdeamon.plain (poti avea .mysql
si/sau .lapd) scoate-le drepturile de executie
# chmod a-x authdaemond.mysql
# chmod a-x authdaemond.lapd

# cd /usr/lib/courier-imap/libexec
# ./imapd.rc start
# ./pop3d.rc start

vezi daca iti da erori ca address already in use inseamna ca deja cineva
asculta pe 110 si/sau 143 (porturile de pop3 si/sau imap). va trebui sa
opresti acele servicii ca sa le pornesti pe astea

4. Distractia

# cd ~vpopmail
# ./bin/vadddomain domeniu.ro

apoi introdu parola pentru postmaster (orice domeniu TREBUIE sa aiba un
cont postmaster care este creat cand se creaza domeniul, conform
RFC-ului)
# ./bin/vadduser [EMAIL PROTECTED]

te prinzi tu :)

pentru schimbare de parola utilizeaza vpasswd, pentru stergere de cont
"vdeluser" etc..

ca sa testezi daca merge un cont fa asa:

telnet 0 110

user [EMAIL PROTECTED]
pass parola-lui-cutarica

si tre sa zica ok

******** ATENTIE! *************
Din moment ce vrei sa servesti mai multe domenii este logic ca daca la
citirea mailului cu pop3 sau imap NU precizezi SI domeniul (adica adresa
completa de genul "[EMAIL PROTECTED]" si NU doar "cutarica") vpopmail-ul
NU are de unde sa stie CARE "cutarica" (deoarece administrand domeniu.ro,
domeniu2.ro el de unde stie daca nu e cumva [EMAIL PROTECTED] ???)
Deci cand vei configura clientii de email (ex. outlook express) ai grija
ca la account name pe pop3/imap sa fie trecuta adresa COMPLETA (adica
[EMAIL PROTECTED])

se mai poate face o smecherie cu default-domain la vpopmail dar iti las
tie spre lecutra


PS: berile le trimiteti direct pe [EMAIL PROTECTED] :)))

> ----- Original Message -----
> From: "Teodor Cimpoesu" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, March 26, 2002 10:49 PM
> Subject: [rlug] Re: mail servers
>
>
> > Hi Balu!
> > On Tue, 26 Mar 2002, Balu Stefan wrote:
> >
> > > Ce servere de mail (SMTP si POP3) usor de configurat imi recomandati?
> > > --
> > qmail.
> >
> > daca vrei te ajut, e simplutz :)
> > pen' redhat am un script, den' baza, face tot.
> >
> > -- teodor
> > ---
> > Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
> > unsubscribe from this list.
>
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>
> ---
> Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
> unsubscribe from this list.
>
>

----------------------------
Mihai RUSU

Disclaimer: Any views or opinions presented within this e-mail are solely
those of the author and do not necessarily represent those of any company,
unless otherwise specifically stated.

---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui