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.
