Diferència entre revisions de la pàgina «ASIX/M08/UF3/Examen/1»
(Es crea la pàgina amb «{{titol|Servidor de correu + webmail ''Zimbra''}} ==Enunciat== ==Instal·lació== ==Prova de funcionament==».) |
|||
| 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> | ||
| + | |||
==Prova de funcionament== | ==Prova de funcionament== | ||
Revisió del 14:46, 11 gen 2019
Contingut
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