Eu unul personal imi place si folosesc postfix + dovecot pentru mail server-e asa ca am sa prezint in cateva cuvintele ce trebuie sa faci pentru un avea un astfel de serviciu.
Intai instalam cele necesare:
yum install postfix dovecot system-switch-mail system-switch-mail-gnome squirrelmail spamassassin
Apoi ne asiguram ca postfix-ul este MTA-ul default:
alternatives --config mta
si algem postfix
Oprim sendmail si il dezactivam:
service sendamil stop
si
chkconfig sendmail off
Configuram postfix :
Facem o copie de siguranta a fisierului de configurare
cp /etc/postfix/main.cf /etc/postfix/main.cf.bck
Il editam si modificam urmatoarele linii:
configurare de bazamyhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 192.168.0.0/24, 127.0.0.0/8
relay_domains =
home_mailbox = Maildir/
restrictii helo# HELO restrictions:
smtpd_delay_reject = yes
smtpd_helo_required = yes
smtpd_helo_restrictions =
permit_mynetworks,
reject_non_fqdn_helo_hostname,
reject_invalid_helo_hostname,
permit
restrictii pentru sender# Sender restrictions:
smtpd_sender_restrictions =
permit_mynetworks,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
permit
restrictii pentru recipient# Recipient restrictions:
smtpd_recipient_restrictions =
reject_unauth_pipelining,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
permit_mynetworks,
reject_unauth_destination,
check_sender_access
hash:/etc/postfix/sender_access,
reject_rbl_client zen.spamhaus.org,
reject_rbl_client bl.spamcop.net,
permit
fisierul sender access# /etc/postfix/sender_access
#
# Black/Whitelist for senders matching the 'MAIL FROM' field. Examples...
#
myfriend@example.com OK
junk@spam.com REJECT
marketing@ REJECT
theboss@ OK
deals.marketing.com REJECT
mydomain.com OK
Si sa nu uitam comanda pentru a creea indexi pe care postfix ii va folosi (nota: ea trebuie rulata de fiecare data cand moficam continutul fisierului)
postmap /etc/postfix/sender_access
Spunem in ce run level sa porneasca postfixul :
chkconfig postfix --level 345 on
si il pornim
service postfix start
Configurare dovecotUrmatoarele linii ar trebui sa fie adaugate, editate sau uncomentate :
protocols = imap imaps pop3 pop3s
mail_location = maildir:~/Maildir
pop3_uidl_format = %08Xu%08Xv
# Required on x86_64 kernels
login_process_size = 64
Apoi ca si la MTA ne asiguram ca el va porni in run level-urile dorite
chkconfig --level 345 dovecot on
si
service dovecot start
WebmailCa un utilizator sa aiba casuta de mail trebuie sa ii creezi un cont de sistem cu o parola, in acest tip de setup, iar cand faci acest lucru nu uita de optiunea
-s /sbin/nologin pentru ca utilizatori tai sa nu aiba access si la shell.
In rest daca ai server-ul http up si ai instalat "veverita" ar trebui sa ai deja un alias pentru webmail. Poti sa verifici in /etc/httpd/conf.d/squirrelmail.conf. Si poti accesa casuta de mail prin web astfel:
http://www.domeniul.tau/webmail.
Daca mai imi amitesc ceva foarte basic & important o sa fac un edit.