Diferència entre revisions de la pàgina «ASIX/M08/UF3/Examen/1»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «{{titol|Servidor de correu + webmail ''Zimbra''}} ==Enunciat== ==Instal·lació== ==Prova de funcionament==».)
 
m (Guillem ha mogut M08/UF3/Examen/1 a ASIX/M08/UF3/Examen/1 sense deixar una redirecció: Crear subnivell ASIX)
 
(Hi ha 3 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
 
{{titol|Servidor de correu + webmail ''Zimbra''}}
 
{{titol|Servidor de correu + webmail ''Zimbra''}}
 
==Enunciat==
 
==Enunciat==
==Instal·lació==
+
Agafeu la màquina virtual ''ExServer'' i instal·leu el servidor de correu i configurar el webmail ''Zimbra''.
 +
 
 +
==Requeriments previs==
 +
Per al servidor DNS podrem utilitzar la [[M08/UF1/P11|nostra documentació]] per a crear un servidor DNS separat o bé instal·lar-lo a la mateixa màquina que servirà de correu electrònic.
 +
 
 +
També haurem de deshabilitar ''sendmail'' com a MTA per a evitar conflictes amb ''postfix'' si és que aquest està instal·lat (en versions noves de CentOS ja no ve preinstal·lat).
 +
<source>
 +
systemctl disable sendmail
 +
systemctl stop sendmail
 +
</source>
 +
 
 +
==Procediment==
 +
Per a tenir un servidor de correu electrònic necessitarem tenir 2 servidors: el primer serà un SMTP per a enviar correus. El segon, serà un servidor POP/IMAP que serà el servidor que rebi els correus. L'SMTP el muntarem amb Postfix i el POP/IMAP amb Dovecot.
 +
 
 +
===Postfix (SMTP)===
 +
====Instal·lació====
 +
Començarem instal·lant el paquet necessari amb <code>yum</code> en cas que no estigui instal·lat.
 +
<source>yum install postfix -y</source>
 +
 
 +
====Configuració====
 +
L'arxiu de configuració principal de Postfix és <code>/etc/postfix/main.cf</code>. L'haurem d'editar de la següent manera per a quadrar els paràmetres del nostre servidor amb els de la configuració:
 +
*'''Línia 75:''' la descomentarem i escriurem el nom de domini corresponent al servidor de correu.
 +
myhostname = mail.boeck.cat
 +
 
 +
 
 +
*'''Línia 83:''' descomentarem i escriurem només el domini de la nostra xarxa.
 +
mydomain = boeck.cat
 +
 
 +
 
 +
*'''Línia 99:''' descomentem.
 +
myorigin = $mydomain
 +
 
 +
 
 +
*'''Línia 113:''' descomentem.
 +
inet_interfaces = all
 +
 
 +
 
 +
*'''Línia 116:''' comentem
 +
#inet_interfaces = localhost
 +
 
 +
 
 +
*'''L´inia 164:''' comentem
 +
#mydestination = $myhostname, localhost.$mydomain, localhost
 +
 
 +
 
 +
*'''Línia 165:''' descomentem
 +
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
 +
 
 +
 
 +
*'''Línia 264:''' descomentem i editem de manera que s'hi reflexin les xarxes del servidor; en aquest cas corresponen a la xarxa ''vboxnet0'', la ''loopback'' del servidor i la ''NAT'' de VirtualBox, respectivament.
 +
mynetworks = 192.168.56.0/24, 127.0.0.0/8, 10.0.2.0/24
 +
 
 +
 
 +
*'''Línia 419:''' descomentem.
 +
home_mailbox = Maildir/
 +
 
 +
 
 +
*'''Línia 572:''' descomentem i editem.
 +
smtpd_banner = $myhostname ESMTP
 +
 
 +
 
 +
*'''Línia 681-688:''' afegim.
 +
message_size_limit=10485760
 +
mailbox_size_limit=1073741824
 +
smtpd_sasl_type= dovecot
 +
smtpd_sasl_path= private/auth
 +
smtpd_sasl_auth_enable= yes
 +
smtpd_sasl_security_options= noanonymous
 +
smtpd_sasl_local_domain= $myhostname
 +
smtpd_recipient_restictions=permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
 +
 
 +
 
 +
També haurem de modificar l'arxiu <code>/etc/postfix/header_checks</code> i afegir '''al principi''' aquestes directives per rebutjar correus que no tinguin adreça de correu al remitent.
 +
<source>
 +
/^From:.*<#.*@.*>/ REJECT
 +
/^Return-Path:.*<#.*@.*>/ REJECT
 +
</source>
 +
 
 +
 
 +
A l'arxiu <code>/etc/postfix/body_checks</code> afegirem una directiva de rebuig si en el cos del correu electrònic s'hi troba el text ''example.com''.
 +
<source>
 +
/^(|[^>].*)example.com/ REJECT
 +
</source>
 +
 
 +
====Posada en marxa====
 +
Com tots els serveis, els habilitarem a l'engegada i els posarem en marxa amb <code>enable</code> i <code>start</code>; o bé <code>restart</code> si aja estava funcionant i volem aplciar els canvis de la configuració.
 +
<source>
 +
systemctl enable postfix
 +
systemctl start postfix
 +
</source>
 +
 
 +
===Dovecot (POP/IMAP)===
 +
Dovecot és el servei que permet recuperar els correus electrònics per a llegir-los, ja sigui utilitzant el protocol POP o IMAP.
 +
 +
====Instal·lació====
 +
L'instal·larem amb <code>yum</code>.
 +
<source>yum install dovecot -y</source>
 +
====Configuració====
 +
Haurem de modificar 3 arxius:
 +
*'''1.''' /etc/dovecot/conf.d/10-auth.conf
 +
:'''Línia 10:''' descomentar i editar.
 +
disable_plaintext_auth = no
 +
 
 +
:'''Línia 100:''' editar.
 +
auth_mechanisms = plain login
 +
 
 +
 
 +
*'''2.''' /etc/dovecot/conf.d/10-mail.conf
 +
:'''Línia 30:''' descomentar i editar.
 +
mail_location =maildir:~/Maildir
 +
 
 +
 
 +
*'''3.''' /etc/dovecot/conf.d/10-master.conf
 +
:'''Línia 95-100:''' descomentar i editar.
 +
# Postfix smtp-auth
 +
unix_listener /var/spool/postfix/private/auth {
 +
  mode = 0666
 +
  user = postfix
 +
  group = postfix
 +
}
 +
 
 +
====Posada en marxa====
 +
Com qualsevol servei.
 +
systemctl enable dovecot
 +
systemctl start dovecot
 +
 
 
==Prova de funcionament==
 
==Prova de funcionament==

Revisió de 11:24, 15 abr 2020

Enunciat

Agafeu la màquina virtual ExServer i instal·leu el servidor de correu i configurar el webmail Zimbra.

Requeriments previs

Per al servidor DNS podrem utilitzar la nostra documentació per a crear un servidor DNS separat o bé instal·lar-lo a la mateixa màquina que servirà de correu electrònic.

També haurem de deshabilitar sendmail com a MTA per a evitar conflictes amb postfix si és que aquest està instal·lat (en versions noves de CentOS ja no ve preinstal·lat).

systemctl disable sendmail
systemctl stop sendmail

Procediment

Per a tenir un servidor de correu electrònic necessitarem tenir 2 servidors: el primer serà un SMTP per a enviar correus. El segon, serà un servidor POP/IMAP que serà el servidor que rebi els correus. L'SMTP el muntarem amb Postfix i el POP/IMAP amb Dovecot.

Postfix (SMTP)

Instal·lació

Començarem instal·lant el paquet necessari amb yum en cas que no estigui instal·lat.

yum install postfix -y

Configuració

L'arxiu de configuració principal de Postfix és /etc/postfix/main.cf. L'haurem d'editar de la següent manera per a quadrar els paràmetres del nostre servidor amb els de la configuració:

  • Línia 75: la descomentarem i escriurem el nom de domini corresponent al servidor de correu.
myhostname = mail.boeck.cat


  • Línia 83: descomentarem i escriurem només el domini de la nostra xarxa.
mydomain = boeck.cat


  • Línia 99: descomentem.
myorigin = $mydomain


  • Línia 113: descomentem.
inet_interfaces = all


  • Línia 116: comentem
#inet_interfaces = localhost


  • L´inia 164: comentem
#mydestination = $myhostname, localhost.$mydomain, localhost


  • Línia 165: descomentem
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain


  • Línia 264: descomentem i editem de manera que s'hi reflexin les xarxes del servidor; en aquest cas corresponen a la xarxa vboxnet0, la loopback del servidor i la NAT de VirtualBox, respectivament.
mynetworks = 192.168.56.0/24, 127.0.0.0/8, 10.0.2.0/24


  • Línia 419: descomentem.
home_mailbox = Maildir/


  • Línia 572: descomentem i editem.
smtpd_banner = $myhostname ESMTP


  • Línia 681-688: afegim.
message_size_limit=10485760
mailbox_size_limit=1073741824
smtpd_sasl_type= dovecot
smtpd_sasl_path= private/auth
smtpd_sasl_auth_enable= yes
smtpd_sasl_security_options= noanonymous
smtpd_sasl_local_domain= $myhostname
smtpd_recipient_restictions=permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject


També haurem de modificar l'arxiu /etc/postfix/header_checks i afegir al principi aquestes directives per rebutjar correus que no tinguin adreça de correu al remitent.

/^From:.*<#.*@.*>/ REJECT
/^Return-Path:.*<#.*@.*>/ REJECT


A l'arxiu /etc/postfix/body_checks afegirem una directiva de rebuig si en el cos del correu electrònic s'hi troba el text example.com.

/^(|[^>].*)example.com/ REJECT

Posada en marxa

Com tots els serveis, els habilitarem a l'engegada i els posarem en marxa amb enable i start; o bé restart si aja estava funcionant i volem aplciar els canvis de la configuració.

systemctl enable postfix
systemctl start postfix

Dovecot (POP/IMAP)

Dovecot és el servei que permet recuperar els correus electrònics per a llegir-los, ja sigui utilitzant el protocol POP o IMAP.

Instal·lació

L'instal·larem amb yum.

yum install dovecot -y

Configuració

Haurem de modificar 3 arxius:

  • 1. /etc/dovecot/conf.d/10-auth.conf
Línia 10: descomentar i editar.
disable_plaintext_auth = no 
Línia 100: editar.
auth_mechanisms = plain login


  • 2. /etc/dovecot/conf.d/10-mail.conf
Línia 30: descomentar i editar.
mail_location =maildir:~/Maildir


  • 3. /etc/dovecot/conf.d/10-master.conf
Línia 95-100: descomentar i editar.
# Postfix smtp-auth
unix_listener /var/spool/postfix/private/auth {
 mode = 0666
 user = postfix
 group = postfix
}

Posada en marxa

Com qualsevol servei.

systemctl enable dovecot
systemctl start dovecot

Prova de funcionament