Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Internet




Qdidactic » stiinta & tehnica » informatica » internet
Instalarea serverului de mail qmail



Instalarea serverului de mail qmail




Documentatia pentru proiect

Introducere

Spatiu necesar

- 80-90 MB pentru a descarca de pe internet pachetul si dezarhivare. Dupa ce se sterg arhivele ar putea ajunge la 15 MB;

- partitia / 70 MB;

- partitia /var (directorul var) 10 MB;

- partitia -home (directorul home) 3 MB fara conturile de e-mail;

Programe ce trebuie instalate

1. Apache Web Server - versiunea 1.3.x sau 2.x

2. PHP versiunea 4.0.6 sau mai noua ce trebuie sa fie instalata cu suport pentru imap si mysql sau se pot instala suplimentar rpm-urile php-imap si php-mysql;

4. GCC compilator



5. MySQL este necesar doar daca avem multe domenii - peste 50) anumite programe ar putea sa nu meargpa daca nu este instalat versiunea 4.x, dar merge si 3.x;

6. OpenSSL versiunea 0.9.5a sau una mai noua;

7. OpenSSL-devel pentru produse Redhat si utilizatorii Fedora;

8. libssl-dev pentru utilizatorii Debian

. wget - este foarte rapid de descarcat pachete de pe internet;

10. patch & patchutils rpm-uri disponibile pentru Redhat necesare pentru instalarea qmail.

Pentru Fedora 3,4 se dezactiveaza SELinux deoarece interfereaza cu functionarea unor pachete ale serverul qmail.

Pachete ce nu trebuie instalate:

- daca avem Postfix se dezinstaleaza sau se dezactiveaza.

- daca avem Qpopper sau vreun serviciu pop ce s-ar putea sa ruleze fara xinetd se dezinstaleaza;

- orice servicii SMTP.

Module Perl necesare

Digest::SHA1
Digest::HMAC Net::DNS Time::HiRes
HTML::Tagset HTML::Parser

Porturi necesare ce trebuie sa nu fie restrictionate pentru functionarea serverului qmail

Porturi deschise pentru conexiuni catre exterior (tcp)

25 - SMTP 110 - POP services 143 - IMAP 783 - Spamassassin 993 - IMAPS

Porturi deschise pentru conexiuni inspre server (tcp)               

25 - SMTP 80 - HTTP 110 - POP services 143 - IMAP 443 - HTTPS 783 - Spamassassin 993 - IMAPS

Partea I Descarcarea de pe internet a pachetului

Vom crea un director fata de care ne referim la instalarea qmail

[root@www /]# mkdir /downloads

[root@www /]# cd /downloads

[root@www downloads]#

wget https://www.qmailrocks.org/downloads/qmailrocks.tar.gz

[root@www downloads]# tar zxvf qmailrocks.tar.gz

Partea a II -a Instalarea qmail

Instalam qmail, ucspi-tcp si daemontools

Se ruleaza un script pentru a configura mediul propice instalarii

[root@www downloads]#

/downloads/qmailrocks/scripts/install/qmr_install_linux-s1.script

Instalam citeva patch-uri

[root@www downloads]# /downloads/qmailrocks/scripts/util/qmail_big_patches.script

Intram in directorul /usr/src/qmail/qmail-1.03

[root@www downloads]# cd /usr/src/qmail/qmail-1.03

Instalam qmail

[root@www qmail-1.03]# make man && make setup check

Se configureaza domeniul complet

[root@www qmail-1.03]# ./config-fast mail.gabriel.ro

Generam un certificat de securitate care vor cripta sesiunile SMTP

[root@www qmail-1.03 make cert

Trebuie sa introduceti cateva date dupa cum urmeaza

tara pe 2 caractere (Ex: RO)

stat sau provincie aici se tasteaza enter

lacalitatea                        (Ex: Bucuresti)

numele organizatiei (Ex: Gabriel)

unitate organizatorica      (Ex: IT&C)

numele dumneavoastra sau numele serverului (Ex: Gabriel)

adresa de e-mail (Ex: postmaster@gabriel.ro)

Se creaza certificatul identificat de fisierul /var/qmail/control/servercert.pem si un symlink (scurtatura) la acesta /var/qmail/control/clientcert.pem

Stabilim in mod recursiv utilizatorul proprietar vpopmail si grupul proprietar qmail pentru cele 2 fisiere

[root@gabriel qmail-1.03

chown -R vpopmail:qmail /var/qmail/control/clientcert.pem

[root@gabriel qmail-1.03]#

chown -R vpopmail:qmail /var/qmail/control/servercert.pem

Vom intra in directorul cd /usr/src/qmail/ucspi-tcp-0.88/

[root@gabriel qmail-1.03]# cd /usr/src/qmail/ucspi-tcp-0.88

Adaugam un patch

[root@www ucspi-tcp-0.88]#

patch < /downloads/qmailrocks/patches/ucspi-tcp-0.88.errno.patch

Instalam ucspi-tcp..

[root@www ucspi-tcp-0.88]# make && make setup check

Intram in directorul cd /package/admin/daemontools-0.76/src

Adaugam un patch

[root@www src]#

patch < /downloads/qmailrocks/patches/daemontools-0.76.errno.patch

Intram in directorul cd /package/admin/daemontools-0.76

[root@www ucspi-tcp-0.88]# cd /package/admin/daemontools-0.76

Instalam daemontools


[root@www daemontools-0.76]# package/install

Acum ar trebui sa porneasca procesul svcsanboot si pentru a verifica acest lucru folosim urmatoarea comanda

[root@www daemontools-0.76]# ps -aux |grep svscanboot


Partea a III -a Instalarea Ezmlm

Ezmlm este un program ce creaza liste de adrese de e-mail

intram in directorul /downloads/qmailrocks

[root@www daemontools-0.76]# cd /downloads/qmailrocks

Dezarhivam arhiva ezmlm-0.53-idx-0.41.tar.gz

[root@www qmailrocks]# tar zxvf ezmlm-0.53-idx-0.41.tar.gz

Inream in directorul cd ezmlm-0.53-idx-0.41

[root@www qmailrocks]# cd ezmlm-0.53-idx-0.41

Instalam pachetul

[root@www ezmlm-0.53-idx-0.41]# make && make setup

Partea a IV - a Autoresponder

Acest program trimite automat un mesaje

Intram in directorul cd /downloads/qmailrocks

Dezarhivam arhiva autorespond-2.0.5.tar.gz

[root@www qmailrocks]# tar zxvf autorespond-2.0.5.tar.gz

Intram in directorul autorespond-2.0.5

[root@www qmailrocks]# cd autorespond-2.0.5

Instalam pachetul

[root@www autorespond-2.0.5]# make && make install

Partea a V - a Vpopmail

Avem doua optiuni de instalare a Vpopmail cu MySQL sau fara. Vom integra Vpopmail cu MySQL doar daca serverul gazduieste mai mult de 50 domenii cu servere de mail. Pentru acest exemplu optam pentru varianta fara MySQL Vpomail permite gazduirea mai multor domenii de mail virtuale

Intram in directorul /downloads/qmailrocks

[root@www autorespond-2.0.5]# cd /downloads/qmailrocks

Dezarhivam vpopmail-5.4.9.tar.gz

[root@www qmailrocks]# tar zxvf vpopmail-5.4.9.tar.gz

Intram in directorul vpopmail-5.4.9

[root@www vpopmail-5.4.9]# cd vpopmail-5.4.9

Se configureaza acest program cu optiuni

p face raport cu parolele introduse incorect

[root@www vpopmail-5.4.9]# ./configure –enable-logging=p

Se instaleaza programul

[root@www vpopmail-5.4.9]# make && make install-strip

Partea a VI – a Vqadmin

Vqadmin este o interfata web ce ne permite administrarea Vpopmail, crea domenii noi, utilizatori noi, stabilirea de limite pentru conturi, activa servicii etc.

Intram in directorul /downloads/qmailrocks

[root@www vpopmail-5.4.9]# cd /downloads/qmailrocks

Dezarhivam vqadmin-2.3.6.tar.gz

[root@www qmailrocks]# tar zxvf vqadmin-2.3.6.tar.gz

Intram in directorul vqadmin-2.3.6

[root@www qmailrocks]# cd vqadmin-2.3.6

Activam directorul cgi-bin pentru directorul in care avem pagina web

[root@www vqadmin-2.3.6]#

./configure --enable-cgibindir=/var/www/cgi-bin –enable-htmldir=/var/www/html

Instalam programul

[root@www vqadmin-2.3.6]# make && make install-strip

Se adauga urmatoarele linii in fisierul /etc/httpd/conf/httpd.conf

vi /etc/httpd/conf/httpd.conf

<Directory '/var/www/cgi-bin/vqadmin'>
deny from all
Options ExecCGI
AllowOverride AuthConfig
Order deny,allow
</Directory>

In plus in fisierul /etc/httpd/conf/httpd.conf am putea configura AllowOverride All

Intram in directorul /var/www/cgi-bin/vqadmin

[root@www vqadmin-2.3.6]# cd /var/www/cgi-bin/vqadmin

Se editeaza fisierul .htaccess pentru a scrie calea fisierului ce contine parola de protejare a interfetei Vqadmin

[root@www vqadmin]# vi .htaccess

AuthType Basic

AuthUserFile /usr/local/etc/.vqadmin.passwd

AuthName vQadmin

require valid-user

satisfy any

Se schimba proprietarul fisierului .htaccess in utilizatorul cu care porneste serverul Apache si anume apache

[root@www vqadmin]# chown apache .htaccess

Se schimba drepturile de acces pe acelasi fisier

[root@www vqadmin]# chmod 644 .htaccess

Se creaza fisierul /usr/local/etc/.vqadmin.passwd in care se configureaza utilizatorul admin si o parola pentru accesul la interfata Vqadmin

htpasswd -c /usr/local/etc/.vqadmin.passwd admin

[root@www vqadmin]#

htpasswd -c /usr/local/etc/.vqadmin.passwd admin

Se introduce parola de doua ori si se foloseste numele admin configurat special pentru interfata Vqadmin.

Se schimba drepturile de acces pe fisierul cu parola

[root@www vqadmin]# chmod 644 /usr/local/etc/.vqadmin.passwd

oprim si pornim serviciul apache

[root@www vqadmin]# apachectl stop

[root@www vqadmin]# apachectl start

Acum puteti accesa pagina web

https://localhost/cgi-bin/vqadmin/vqadmin.cgi

Puteti adauga un domeniu. Utilizatorul postmaster este administratorul fiecarui domeniu nou creat. Dupa ce terminam instalarea acest domeniu va avea posibilitatea sa primeasca mail daca inregistrarea MX din zonele DNS indica spre acest server.

Partea a VII - a Maildrop

Maildrop este un agent de filtrare a mesajelor pe masura ce ajung la server.

Intram in directorul /downloads/qmailrocks

cd /downloads/qmailrocks

Dezarhivam maildrop-1.6.3.tar.gz

[root@www qmailrocks]# tar zxvf maildrop-1.6.3.tar.gz

Intram in directorul maildrop-1.6.3

[root@www qmailrocks]# cd maildrop-1.6.3

Configuram Maildrop

[root@www maildrop-1.6.3]# ./configure --prefix=/usr/local --exec-prefix=/usr/local --enable-maildrop-uid=root --enable-maildrop-gid=vchkpw --enable-maildirquota

Instalam Maildrop

[root@www maildrop-1.6.3]# make && make install-strip && make install-man

Partea a VIII -a Qmailadmin

Qmailadmin este o interfata web prin care putem administra conturi de mail dupa ce au fost create cu ajutorul Vpopmail si Vqadmin. Cu qmailadmin putem crea casute postale, alias-uri, forward-uri, liste de adrese de e-mail.

Intram in directorul /downloads/qmailrocks

[root@www maildrop-1.6.3]# cd /downloads/qmailrocks

Dezarhivam qmailadmin-1.2.3.tar.gz

[root@www qmailrocks]# tar zxvf qmailadmin-1.2.3.tar.gz

intram in directorul qmailadmin-1.2.3

[root@www qmailrocks]# cd qmailadmin-1.2.3

Activam directoarele var/www/cgi-bin si var/www/html

[root@www qmailadmin-1.2.3]#

./configure --enable-cgibindir=/var/www/cgi-bin --enable-htmldir=/var/www/html

Instalam Qmailadmin

[root@www qmailadmin-1.2.3]# make && make install-strip

Partea a IX - a Finalizarea instalarii qmail

Vom crea cateva scripturi de supervizare, rc si qmailctl – serviciul de pornire oprire a serverului qmail executand urmatorul fisier.

[root@www qmailadmin-1.2.3]# /downloads/qmailrocks/scripts/finalize/linux/finalize_linux.script

Se editeaza editeaza urmatoarele fisiere si se inlocuieste mail.example.com cu numele complet al calculatorului

[root@www qmailadmin-1.2.3]# vi /var/qmail/supervise/qmail-pop3d/run

[root@www qmailadmin-1.2.3]# vi /var/qmail/supervise/qmail-smtpd/run

Oprim serviciul qmailctl

[root@www qmailadmin-1.2.3]# qmailctl stop

Definim retransmiterea mesajelor pentru localhost

[root@www qmailadmin-1.2.3]# echo '127.:allow,RELAYCLIENT=''' >> /etc/tcp.smtp

Se reincarca fisierul /etc/tcp.smtp

[root@www qmailadmin-1.2.3]# qmailctl cdb

Vom crea alias-uri de sistem ce vor spune qmail sa trimita mesajele generate de server precum cele cron-daily catre un cont de e-mail ce va fi verificat periodic astfel incat acestea sa nu fie uitate si sa ocupe incet tot spatiul hard disk-ului.

[root@www qmailadmin-1.2.3]# echo some_address > /var/qmail/alias/.qmail-root

[root@www qmailadmin-1.2.3]# echo some_address> /var/qmail/alias/.qmail-postmaster

[root@www qmailadmin-1.2.3]# echo some_address> /var/qmail/alias/.qmail-mailer-daemon

Creem o scurtatura pentru fisierul /var/qmail/alias/.qmail-root

[root@www qmailadmin-1.2.3]#

ln -s /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-anonymous

Schimbam drepturile de acces asupra fisierelor /var/qmail/alias/.qmail*

[root@www qmailadmin-1.2.3]# chmod 644 /var/qmail/alias/.qmail*



Partea a X - a dezinstalarea Sendmail

Pentru a vedea daca Sendmail este instalat ca rpm sau din sursa se da urmatoarea comanda.

[root@www qmailadmin-1.2.3]# rpm -qa | grep sendmail

Daca Sendmail este instalat odata cu Fedora sau din rpm vom avea urmatoarele mesaje

sendmail-x.x.x.x
sendmail-doc-x.x.x.x
sendmail-devel-x.x.x.x
sendmail-cf-x.x.x.x

In acest caz se solosesc urmatoarele comenzi:

pentru a opri serviciul sendmail

[root@www qmailadmin-1.2.3]# /etc/rc.d/init.d/sendmail stop

pentru a dezinstala MTA (Mail Transfer Agent)

[root@www qmailadmin-1.2.3]# rpm -e --nodeps sendmail-8.13.4-2

pentru a dezinstala componenta de configurare

[root@www qmailadmin-1.2.3]# rpm -e --nodeps sendmail-cf-8.13.4-2

daca avem si componentele de documentare si de dezvoltare se vor folosi comenzile

[root@www qmailadmin-1.2.3]# rpm -e --nodeps sendmail-devel-8.13.4-2
           
[root@www qmailadmin-1.2.3]# rpm -e --nodeps sendmail-cf-8.13.4-2

Se muta fisierul mv /usr/lib/sendmail in acelasi director, dar cu numele /usr/lib/sendmail.old

[root@www qmailadmin-1.2.3]# mv /usr/lib/sendmail /usr/lib/sendmail.old

Se muta fisierul mv /usr/sbin/sendmail in acelasi director, dar cu numele /usr/sbin/sendmail.old

[root@www qmailadmin-1.2.3]# mv /usr/sbin/sendmail /usr/sbin/sendmail.old

Se intrzice orice acces pe aceste fisiere

[root@www qmailadmin-1.2.3]# chmod 0 /usr/lib/sendmail.old /usr/sbin/sendmail.old


Doar daca avem Sendmail instalat din sursa se folosesc urmatoarele comenzi

/etc/rc.d/init.d/sendmail stop (to stop Sendmail)

mv /usr/lib/sendmail /usr/lib/sendmail.old

mv /usr/sbin/sendmail /usr/sbin/sendmail.old

chmod 0 /usr/lib/sendmail.old /usr/sbin/sendmail.old

Doar daca avem postfix

Verificam daca a este instalat ca rpm

rpm -qa | grep postfix

Daca avem un mesaj de genul “postfix-x.x-x” il dezinstalam astfel:

/etc/rc.d/init.d/postfix stop

rpm -e --nodeps postfix-x.x-x






Acum stabilim caile artificiale catre Sendmail pentru programele care folosesc acest program spunandu-le sa foloseasca o componenta din qmail pentru a trimite mesaje.

Creem o scurtatura a fisierului /var/qmail/bin/sendmail la fisierul /usr/lib/sendmail

[root@www qmailadmin-1.2.3]# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail

Creem o scurtatura a fisierului /var/qmail/bin/sendmail la fisierul /usr/sbin/sendmail

[root@www qmailadmin-1.2.3]# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail

Partea a XI – a pornirea qmail

Vom rula un script ce testeaza existenta unor componente qmail si permisiunile pe acestea.

[root@www qmailadmin-1.2.3]# /downloads/qmailrocks/scripts/util/qmr_inst_check

Se opreste si se porneste serverul qmail

[root@www qmailadmin-1.2.3]# qmailctl stop

[root@www qmailadmin-1.2.3]# qmailctl start

Se verifica starea serverului qmail

[root@www qmailadmin-1.2.3]# qmailctl stat

Ar trebui sa avem mesaje de genul

/service/qmail-send: up (pid 22700) 80 seconds

/service/qmail-send/log: up (pid 22702) 80 seconds

/service/qmail-smtpd: up (pid 22705) 80 seconds

/service/qmail-smtpd/log: up (pid 22709) 80 seconds

/service/qmail-pop3d: up (pid 22712) 80 seconds

/service/qmail-pop3d/log: up (pid 22713) 80 seconds

messages in queue: 0

messages in queue but not yet preprocessed: 0

Vom testa serviciul POP3 al serverului

ne conectam cu telnet-ul la localhost pe portul 110

[root@www qmailadmin-1.2.3]# telnet localhost 110

Vom avea urmatoarele mesaje

Trying 127.0.0.1
Connected to 127.0.0.1.
Escape character is '^]'.
+OK <16658.1054485137@yourserver.com>
user postmaster@gorea.ro              (aici se introduce adresa de e-mail postmaster@domeniu_complet)
+OK
pass parola (aici se introduce parola)
+OK
quit       (iesire)
+OK
Connection closed by foreign host.

Incercam sa trimite mesaje de la alt calculator sau de la server catre administratorul serverului de mail postmaster@gorea.ro

Putem golosi comanda “mail”

[root@www qmailadmin-1.2.3]# mail postmaster@gorea.ro

Subject: Salut

Ce mai faci?      (aici scriem mesajul)

(“.” are semnificatia sfarsitul mesajului)

Cc:                     (enter daca nu vrem sa mai trimitem la altcineva)

Ne conectam iar cu telnet pe portul 110 la server sa vedem ce mesaje avem.


[root@www qmailadmin-1.2.3]# telnet localhost 110

Trying 127.0.0.1

Connected to localhost.localdomain (127.0.0.1).

Escape character is '^]'.

+OK <22925.1128308996@www.gorea.ro>

user postmaster@gorea.ro

+OK

pass parola

+OK

list

+OK

(mesajul primit)


quit

+OK

Connection closed by foreign host.

Testam serviciul SMTP al serverului folosind o conectare cu telnet pe portul 25 al serverului

[root@www qmailadmin-1.2.3]# telnet localhost 25

Trying 127.0.0.1

Connected to localhost.localdomain (127.0.0.1).

Escape character is '^]'.

220 mail.gorea.ro ESMTP

ehlo localhost

250-mail.gorea.ro

250-AUTH LOGIN CRAM-MD5 PLAIN

250-AUTH=LOGIN CRAM-MD5 PLAIN

250-STARTTLS

250-PIPELINING

250 8BITMIME

starttls

220 ready for tls

quit

quit

Connection closed by foreign host.

Partea a XII - a Instalarea Courier IMAP & IMAP SSL si Courierpassd

Aceste programe permit conexiuni IMAP si IMAPS la serverul de mail si sunt necesare pentru folosirea unui client web de mail precum Squirrelmail. Courierpassd este un program ce le permite utilizatorilor sa-si schimbe parola conturilor de e-mail de la distanta. Atentie :Courier-imap trebuie sa fie compilat de utilizator diferit de root.

Intram in directorul /downloads/qmailrocks/

[root@www qmailadmin-1.2.3]# cd /downloads/qmailrocks/

Dezarhivam courier-authlib-0.55.tar.bz2

[root@www qmailrocks]# tar jxvf courier-authlib-0.55.tar.bz2

Intram in directorul courier-authlib-0.55

[root@www qmailrocks]# cd courier-authlib-0.55

Se fac configurari

[root@www qmailrocks]# ./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw --without-authldap --without-authmysql --disable-root-check --with-ssl --with-authchangepwdir=/usr/local/libexec/authlib –with-redhat

Se instaleaza

[root@www courier-authlib-0.55]# make && make check

[root@www courier-authlib-0.55]# make install-strip && make install-configure

Vom adauga in fisierul vi /etc/rc.local o comanda astfel incat demonul authdaemond sa porneasca automat la pornirea calculatorului.

[root@www qmailrocks]# vi /etc/rc.local     

/usr/local/sbin/authdaemond start

Intram in directorul /downloads/qmailrocks/

Dezarhivam courier-imap-4.0.2.tar.bz2

[root@www qmailrocks]# tar jxvf courier-imap-4.0.2.tar.bz2         

Se schimba in mod recursiv utilizatorul proprietar si directorul proprietar pentru directorul courier-imap-4.0.2. Intrucat compilarea acestui program trebuie sa se faca folosind alt utilizator decat root vom alege utilizatorul user din grupul user.

[root@www qmailrocks]# chown -R user:user courier-imap-4.0.2

Intram in directorul courier-imap-4.0.2

[root@www qmailrocks]# cd /downloads/qmailrocks/courier-imap-4.0.2  

Schimbam utilizatorul in user

[root@www courier-imap-4.0.2]# su -user

[root@www courier-imap-4.0.2]$ ./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw --without-authldap --without-authmysql --disable-root-check --with-ssl --with-authchangepwdir=/usr/local/libexec/authlib --with-redhat

Se instaleaza courier-imap-4.0.2

[root@www courier-imap-4.0.2]$ make && make check

Revenim in utilizatorul root

[root@www courier-imap-4.0.2]$ exit

[root@www courier-imap-4.0.2]# make install-strip && make install-configure

Facem un certificat IMAP pentru IMAP-SSL

[root@www courier-imap-4.0.2]# /usr/local/sbin/mkimapdcert

Se editeaza fisierul /usr/local/etc/imapd.cnf si se introduce postmaster@gorea.ro

[root@www courier-imap-4.0.2]# vi /usr/local/etc/imapd.cnf     

Se editeaza fisierul /usr/local/etc/imapd si se verifica daca avem urmatoarea configuratie IMAPDSTART=YES.

[root@www courier-imap-4.0.2]# vi /usr/local/etc/imapd

Se editeaza fisierul /usr/local/etc/imapd-ssl si se verifica daca avem configuratia IMAPDSSLSTART=YES si TLS_CERTFILE=/usr/local/share/imapd.pem

[root@www courier-imap-4.0.2]# vi /usr/local/etc/imapd-ssl

Se editeaza fisierul /usr/local/etc/authlib/authdaemonrc si se verifica daca avem un singur modul afisat precum authmodulelist='authvchkpw'

[root@www courier-imap-4.0.2]# vi /usr/local/etc/authlib/authdaemonrc

Creem scriptul de pornire

[root@www courier-imap-4.0.2]#

cp /usr/local/libexec/imapd.rc /etc/rc.d/init.d/imap

[root@www courier-imap-4.0.2]#

cp /usr/local/libexec/imapd-ssl.rc /etc/rc.d/init.d/imaps    

Pornim Authdaemond, IMAP and IMAPS, dar pentru siguranta mai intai le oprim.

[root@www courier-imap-4.0.2]# /usr/local/sbin/authdaemond stop

[root@www courier-imap-4.0.2]# /usr/local/sbin/authdaemond start

[root@www courier-imap-4.0.2]# /etc/rc.d/init.d/imap stop

[root@www courier-imap-4.0.2]# /etc/rc.d/init.d/imaps stop

[root@www courier-imap-4.0.2]# /etc/rc.d/init.d/imap start

[root@www courier-imap-4.0.2]# /etc/rc.d/init.d/imaps start

Verificam daca avem porturile 143 si 993 pornite

[root@www courier-imap-4.0.2]# nmap localhost

Ne conectam la localhost pe portul 143 folosind telnet

[root@www courier-imap-4.0.2]# telnet localhost 143

Trying 127.0.0.1
Connected to 127.0.0.1.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE STARTTLS] Courier-IMAP ready. Copyright 1998-2003 Double Precision, Inc. See COPYING for distribution information.
a login postmaster@mydomain.com parola
a OK LOGIN Ok. (m-am logat cu succes)
a logout (ma deloghez)
* BYE Courier-IMAP server shutting down
a OK LOGOUT completed
Connection closed by foreign host.

Curierpassd cere ca portul 106 sa fie schimbat cel putin pentru trafic local (conexiuni de la 127.0.0.1).

Intram in directorul /downloads/qmailrocks

[root@www courier-imap-4.0.2]# cd /downloads/qmailrocks

Dezarhivam courierpassd-1.1.0-RC1.tar.gz

[root@www qmailrocks]# tar zxvf courierpassd-1.1.0-RC1.tar.gz

Intram in directorul courierpassd-1.1.0-RC1

[root@www qmailrocks]# cd courierpassd-1.1.0-RC1

Configuramprogramul

[root@www courierpassd-1.1.0-RC1]# ./configure

[root@www courierpassd-1.1.0-RC1]# make && make install

Daca serverul foloseste Xinetd fom face urmatorii pasi.

Configuram Xinetd/ Inetd sa ruleze Courierpassd

[root@www courierpassd-1.1.0-RC1]# cd /etc/xinetd.d

Creem un scrip xinetd pentru Courierpassd.

[root@www /etc/xinetd.d]# vi courierpassd

service courierpassd

Daca serverul foloseste Inetd se adauga linia

courierpassd stream tcp nowait root /usr/local/sbin/courierpassd -s imap

in fisierul /etc/inetd.conf

[root@www courierpassd-1.1.0-RC1]# vi /etc/inetd.conf

Se adauga urmatoarea linie (serviciul Courierpasswd) in fisierul cu servicii.

courierpassd 106/tcp #for /etc/xinetd.d/courierpassd

[root@www /etc/xinetd.d]# vi /etc/services

Daca sistemul foloseste Xinetd se reporneste astfel

[root@www /etc/xinetd.d]# /etc/rc.d/init.d/xinetd restart

Daca sistemul foloseste Xinetd se reporneste astfel

[root@www /etc/xinetd.d]# /etc/rc.d/init.d/inetd restart










Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright

stiinta

Internet



Access
Autocad
Baze de date
C
Calculatoare
Catia
Excel
Foxpro
Grafica design
Html
Internet
Java
Linux
Mathcad
Matlab
Oracle
Outlook
Photoshop
Php
Powerpoint
Retele calculatoare
Sql
Windows
Word

Lucrari pe aceeasi tema


Instalarea serverului de mail qmail



Ramai informat
Informatia de care ai nevoie
Acces nelimitat la mii de documente, referate, lucrari. Online e mai simplu.

Contribuie si tu!
Adauga online proiectul sau referatul tau.