QMAIL
-pe linga qmail se mai instaleaza 2 servere: vpopmail si ucspitcp (cel din urma e o alternativa la inetd)
-se dezarhiveaza susele, creeindu-se directorul /work/qmail-1.0.3
-in acest director se afla fis. de instalare INSTALL care se deschide si se urmeaza pasii respectivi:
1.mkdir /var/qmail
2.se dau comenzile din fisierul INSTALL.ids
qmaild - user cu drepturile cu care va rula serverul
qmaill - userul cu drepturi pe fisierul de loguri
qmailp - userul cu drepturi pe fisierul password
qmailq - userul cu drepturi pe coada mesajului
qmailr si qmails - userul cu drepturi pe fisierul cu mailurile trimise si primite
3.se da comanda => in dir /var/qmail/ s-a creat o structura de directoare
4.se vizualizeaza fisierul INSTALL.ctl
-se creeaza fisierul vi /var/qmail/control/smtpgreeting unde se scrie un mesaj de intimpinare
-se da ./config-fast mail.curs.ro
5.se citeste INSTALL.alias
touch /var/qmail/alias/.qmail-postmaster
chmod 644 /var/qmail/alias/. qmail-postmaster
touch /var/qmail/alias/.qmail-mailer-deamon
chmod 644 /var/qmail/alias/.qmail-mailer-deamon
touch /var/qmail/alias/.qmail-root
chmod 644 /var/qmail/alias/.qmail-root
6.vpopmail si ucspitcp folosesc politica maildir care inseamna ca in directorul /var/spool/mail se va creea cite un director pentru fiecare user in parte in care va avea toate mailurile.
less /vpopmail-5.2.1/INSTALL
se dau comenzile: groupadd vchkpw
useradd -g vchkpw -d /var/vpopmail/ vpopmail
Politica de securitate:
Roamingusers - de la un ip, dupa ce userul a facut pop (presupune ca s-a autentificat cu user si parola), va putea trimite mailuri
-in directorul home al userului vpopmail se creeaza directorul /etc unde se creeaza fisierul tcp.smtp
-in directorul surselor vpopmail se da comanda:
./configure --enable-tcpserver-user=/var/vpopmail/etc/tcp.smtp --enable-roaming+users+z --enable-passwd=n --enable-domain-default=curs.ro
unde --enable-passwd=n permite ca un user de mail sa nu fie si user de sistem
make
make install-strip - serverul s-a instalat
-se adauga serverul de mail in dns si anume, in fisierul /usr/local/named/dbase/curs.ro.zone se adauga linia
mail IN CNAME pc8.curs.ro
se restarteaza named
-se selecteaza relay-ul in tcp.smtp, unde se adauga
127.0.0.1:allow,RELAYCLIENT=""
192.168.0.:allow,RELAYCLIENT=""
tcprules - utilitar care modifica fis. tcp.smtp
se dau comenzile in directorul /var/vpopmail/etc/:
./tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp
./vadddomain curs.ro in directorul /var/vpopmail/bin/ - configureaza un domeniu virtual curs.ro
./vadduser [email protected] - useri virtuali (doar pt. mail)
in directorul /var/vpopmail/domain/curs.ro/ s-au creat directoare home ale userilor, fis. de parole - vpasswd.cdb, ...
Pornirea serverelor:
Pt. qmail: /var/qmail/boot/home ~
Pt. smtp: id qmail - pt. a afla uid si gid lui qmail
/usr/local/bin/tcpserver -u uid -g gid -HR -x /var/vpopmail/etc/tcpsmtp.cdb 0 smtp /var/qmail/bin/qmail-smtp ~
Pt. popmail: /usr/local/bin/tcpserver 0 pop-3 /var/qmail/bin/qmail-popup mail.curs.ro /var/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir ~
Trimiterea si citirea de mailuri text
Trimiterea: telnet mail.curs.ro 25
mail from:[email protected]
rcpt to: [email protected]
data
(apoi se da enter si mailul s-a trimis)
quit
Citirea: telnet mail.curs.ro 110
User bogdan
Pass bogdan
List
Retr 1
..... (continutul mailului)
|