frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

Prisijungti Registruotis

Postfix ir Dovecot pašto sistemos įdiegimas CentOS 6 aplinkoje

IV_RomanLIV_RomanL Interneto vizija
edited 2014 liepos 10 Į Pašto serveriai
Postfix pašto serveris - tai galinga pašto siuntimo tarnyba, kuri plačiai naudojama dedikuotuose serveriuose. Tarnyba Dovecot suteikia galimybę vartotojams naudotis el.paštu IMAP arba POP protokolu.
Pamokoje aprašyta šių tarnybų įdiegimas CentOS 6 64-bit sistemoje.

1. Pašaliname Sendmail tarnybą:
yum remove sendmail -y
2. Įdiegiame Postfix ir Dovecot tarnybas:
yum install postfix dovecot -y
3. Konfigūruojam Postfix tarnybą. Postfix konfigūraciniai failai saugomi aplanke "/etc/postfix". Mums bus reikalingas tik vienas failas, t.y. "main.cf" Vykdome komandas SSH konsolėje:
vi /etc/postfix/main.cf
Atsidariusiame konfigūraciniame faile, viršuje, įrašykite (pakeitę patamsintas reikšmes savomis):
myhostname = [B]mail.domenas.lt[/B]
mydomain = [B]domenas.lt[/B]
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = [B]192.168.0.0[/B]/24, 127.0.0.0/8
relay_domains =
home_mailbox = Maildir/
4. Konfigūruojame Dovecot tarnybą:
4.1. Šios tarnybos konfigūracinis failas patalpintas aplanke /etc/dovecot/dovecot.conf .Įvykdykite šią komandas SSH konsolėje:
vi /etc/dovecot/dovecot.conf
Raskite eilutes ir jas pakeiskite atitinkamu pavyzdžiu:
protocols = imap pop3 lmtp
listen = *
4.2. Redaguojame "/etc/dovecot/conf.d/10-mail.conf" failą:
vi /etc/dovecot/conf.d/10-mail.conf
Ir pašaliname komentaro simbolį (#) ties šią eilutę:
mail_location = maildir:~/Maildir
4.3. Redaguojame "/etc/dovecot/conf.d/10-auth.conf" failą:
vi /etc/dovecot/conf.d/10-auth.conf
Pašaliname komentaro simbolį ir vietoje "yes" nurodome "no", šioje eilutėje:
disable_plaintext_auth = no
Pridedame "login" vertę ties "auth_mechanisms" parametru:
auth_mechanisms = plain login
4.4. Redaguojame "/etc/dovecot/conf.d/10-master.conf" failą:
Šiose eilutėse, ties "user" ir "group" parametrais pašaliname komentaro simbolius ir ties abiem parametrais nurodome vertę "postfix":
unix_listener auth-userdb {
    #mode = 0600
    user = postfix
    group = postfix
5. Sukuriame testinį sistemos vartotoją:
adduser testas
passwd testas

6. Paleidžiame abi tarnybas:
chkconfig --level 345 dovecot on
chkconfig --level 345 postfix on
service dovecot start
service postfix start

Rezultatas:
Taip paruoštas pašto serveris be jokių sunkumų galės priimti ir išsiųsti el.paštą.
Nepamirškite:
1. Serverio pavadinimas turėtų sutapti su myhostname = mail.domenas.lt reikšme (rDNS);
2. Standartiniai protokolų prievadai: POP3: 110; SMTP: 25; IMAP: 143; IMAPS 993; POP3S 995;
3. Atlikus pakeitimus "main.cf" faile, nepamirškite perkrauti Postfix serverio (service postfix restart);
4. Įrengus pašto serverį, turite pakeisti domeno MX įrašą nurodę serverio IP adresą.

Naudingos nuorodos:

Postfix dokumentacija - http://www.postfix.org/documentation.html
Postfix detalesnis konfigūravimas - http://wiki.centos.org/HowTos/postfix_restrictions

Komentarai

  • publicsecretspublicsecrets Naujokas (-ė)
    edited 2014 liepos 9
    sveiki

    pasinaudojome sia pamoka

    laiskus issiunciame bet negalime gauti

    jokiu papildomu nustatymu neparinkome, apart pamokoje aptartu
  • IV_VygandasSIV_VygandasS Serverių ekspertas (-ė)
    edited 2014 liepos 10
    Ar Jūsų serveryje yra naudojamas koks nors valdymo pultas, kaip pvz. Webmin ar DirectAdmin?
  • publicsecretspublicsecrets Naujokas (-ė)
    edited 2014 liepos 10
    issiprendeme

    Servers -> Postfix Mail Server -> General Options -> What domains to receive mail for ir pasirenkame Whole domain
  • IV_VygandasSIV_VygandasS Serverių ekspertas (-ė)
    edited 2014 liepos 10
    Džiugu, kad pasidalinote rastu sprendimu.
Norėdami palikti komentarą, turite prisijungti arba registruokis.