You are on page 1of 7

Como configurar un smtp con postfix paso a paso

Seguimos dependiendo bastante de los emails por lo cual es tan importante tener como enviarlos desde nuestra red o servidores, esa herramienta o protocolo es el SMTP y hoy les mostrare como configurar un smtp con postfix paso a paso. Sea para el envio de un reporte, una alerta de disco lleno en un servidor o hasta para un servidor de email, siempre necesitaremos el uso de un smtp server. Antiguamente usbamos al venerable sendmail, todo un clsico, pero el tiempo pasa y los sistemas evolucionan llevndonos a usar otros productos como Postfix con muchas funcionalidades. servidor: entos !." #p: $%.$%.$%." &#nstalamos postfix yum install postfix &'erificamos nuestro archivo hosts, debe estar parecido al siguiente. (agan sus modificaciones segun su ip y hostname cat )etc)hosts $*+.%.%.$ localhost venag.hit&tec.net venag localhost.localdomain localhost" localhost".localdomain" ::$ localhost venag.hit&tec.net localhost.localdomain localhost! localhost!.localdomain! $%.$%.$%." vecen.test.com vecen &,os cambiamos al directorio para comen-ar configuraci.n cd )etc)postfix &Activamos las ip /ue estarn autori-adas a usar el smtp para envi. vi mynet0or1s 2localhost $*+.%.%.%)3 2vecen $%.$%.$%." vi access $%.$%.$%." 45 &Activamos el cambio postmap )etc)postfix)access &6ditamos main.cf. Solo listare los parmetros /ue debemos modificar, /uitarles el comentario o comentariarlos, los dems /uedaran con su valor por default. vi main.cfg myhostname 7 vecen.test.com mydomain 7 test.com myorigin 7 8mydomain inet9interfaces 7 all 2inet9interfaces 7 8myhostname inet9interfaces 7 8myhostname, localhost 2inet9interfaces 7 localhost mydestination 7 8myhostname, localhost.8mydomain, localhost local9recipient9maps 7 proxy:unix:pass0d.byname 8alias9maps mynet0or1s 7 8config9directory)mynet0or1s header9chec1s 7 regexp:)etc)postfix)header9chec1s &#niciamos el servicio ch1config postfix on service postfix start &'erificamos este funcionando y respondiendo en el puerto *: ;smtp<. =eempla-amos email@gmail.com por una direcci.n /ue podamos consultar y este funcionando ya /ue nos deber llegar un mail. ls &la ) > mail &s?prueba de envio? email@gmail.com Si te resulto Atil este articulo, se social, comprtelo con otros por medio de los botones o sBgueme en t0itter o googleC y podrs estar enterado de todas mis publicaciones.

DisfrAtenlo.

Servidor de Correo CentOS 6.3


Introduccin.
En servidor de correo es una aplicaci.n de red ubicada en un servidor en internet, cuya funci.n es parecida al orreo postal tradicional, s.lo /ue en este caso lo /ue se maneFa son los correos electr.nicos ;a veces llamados mensaFes o e&mails<, a los /ue se hace circular a travGs de redes de transmisi.n de datos. A diferencia del correo postal, por este medio s.lo se pueden enviar como adFuntos, ficheros de cual/uier extensi.n, y no bultos o pa/uetes o documentaci.n, al viaFar la informaci.n en formato electr.nico.

Instalacin.
Tecleamos la siguiente orden. yum &y install mailx nc dovecot postfix

Accedemos al fichero )etc)dovecot)conf.d)$%&mail.conf gedit )etc)dovecot)conf.d)$%&mail.conf H Descomentamos las siguientes lBneas. mail9location 7 mbox:I)mail:#,J4K7)var)mail)Lu protocols 7 imap popM lmtp

Para iniciar el servicio dovecot y mantenerlo arrancado de forma permanente, escribimos en la

terminal las siguientes dos lBneas. service dovecot start ch1config dovecot on 6scribimos tambiGn estas dos lBneas en el terminal. service postfix start ch1config postfix on Para escribir un mail a algun usuario, podemos escribir en la terminal mail usuario, o nc $*+.%.%.$ *: escribimos el asunto y el cuerpo del mail. Terminamos con un punto al final del mail.

Si /ueremos ver nuestra bandeFa de entrada desde la terminal, simplemente escribimos mail desde nuestro usuario.

Para leer un mensaFe solo tenemos /ue escribir el nAmero del mensaFe deseado.

Prueba del email

#nstalamos los siguientes pa/uetes: yum &y install postfix dovecot cyrus&sasl cyrus&sasl&plain N desinstalamos estas otras: yum remove cyrus&sasl&gssapi yum remove cyrus&sasl&md: 6scribimos la siguiente lBnea para /ue S6linux nos permita el servicio postfix. setsebool &P allo09postfix9local90rite9mail9spool $ Acceda al directorio )etc)p1i)tls) cd )etc)p1i)tls) Se crea primero un archivo de parmetros DSA: openssl dsaparam $%*" &out dsa$%*".pem

reamos el certificado DSA: openssl re/ &x:%O &nodes &ne01ey dsa:dsa$%*".pem &days $%O: &out certs)smtp.crt &1eyout private)smtp.1ey

Al terminar, ya no ser necesario conservar el archivo dsa$%*".pem, mismo /ue puede eliminarse con plena seguridad. rm &f dsa$%*".pem cambiamos los permisos de acceso de solo lectura para el

usuario root: chmod "%% certs)smtp.crt private)smtp.1ey ambiamos al directorio cd )etc)p1i)dovecot) cd )etc)p1i)dovecot) 6liminamos los certificados de prueba creados durante la instalaci.n. rm &f private)dovecot.pem certs)dovecot.pem 6scribimos las siguientes lBneas para crear otro certificado firmado openssl re/ &x:%O &nodes &ne01ey rsa:$%*" &days $%O: &out certs)dovecot.pem &1eyout private)dovecot.pem openssl x:%O &subFect &fingerprint &noout &in certs)dovecot.pem

6s indispensable /ue todos los archivos de claves y certificados tengan permisos de acceso de solo lectura para el usuario root: chmod "%% private)dovecot.pem certs)dovecot.pem =egrese al directorio de inicio del usuario root. cd 6ditar el archivo )etc)postfix)master.cf: gedit )etc)postfix)master.cf H Descomentamos las siguientes lBneas. submission inet n & n & & smtpd &o smtpd9tls9security9level7encrypt &o smtpd9sasl9auth9enable7yes &o smtpd9client9restrictions7permit9sasl9authenticated,reFect &o milter9macro9daemon9name74=#P#,AT#,P smtps inet n & n & & smtpd &o smtpd9tls90rappermode7yes &o smtpd9sasl9auth9enable7yes &o smtpd9client9restrictions7permit9sasl9authenticated,reFect &o milter9macro9daemon9name74=#P#,AT#,P

A continuaci.n, en una terminal ponemos todas estas lBneas postconf &e Qmyhostname 7 mail.red*%.localQ postconf &e Qmydomain 7 red*%.localQ postconf &e Qmyorigin 7 8mydomainQ postconf &e Qinet9interfaces 7 allQ postconf &e Qmydestination 7 8myhostname, 8mydomain, localhost.localdomain, localhostQ postconf &e Qmynet0or1s 7 $+*.$!.$M.$*%)$!, $*+.%.%.%)3Q postconf &e Qrelay9domains 7 8mydestinationQ postconf &e Qmailbox9command 7 )usr)bin)procmailQ postconf &e Qsmtpd9tls9 Afile 7 )etc)p1i)tls)certs)ca&bundle.crtQ postconf &e Qsmtpd9tls91ey9file 7 )etc)p1i)tls)private)smtp.1eyQ postconf &e Qsmtpd9tls9cert9file 7 )etc)p1i)tls)certs)smtp.crtQ postconf &e Qsmtpd9tls9auth9only 7 noQ postconf &e Qsmtp9use9tls 7 yesQ postconf &e Qsmtpd9use9tls 7 yesQ

postconf &e Qsmtp9tls9note9starttls9offer 7 yesQ postconf &e Qsmtpd9tls9loglevel 7 $Q postconf &e Qsmtpd9tls9received9header 7 yesQ postconf &e Qsmtpd9tls9session9cache9timeout 7 M!%%sQ postconf &e Qtls9random9source 7 dev:)dev)urandomQ postconf &e Qsmtpd9sasl9auth9enable 7 yesQ postconf &e Qsmtpd9sasl9security9options 7 noanonymousQ postconf &e Qbro1en9sasl9auth9clients 7 yesQ postconf &e Qsmtpd9sasl9authenticated9header 7 yesQ postconf &e Qsmtpd9recipient9restrictions 7 permit9sasl9authenticated,permit9mynet0or1s,reFect9unauth9destinationQ Accedemos al archivo )etc)dovecot)conf.d)$%&ssl.conf gedit )etc)dovecot)conf.d)$%&ssl.conf H N modificamos las siguientes lBneas. ssl 7 yes ssl9cert 7 R)etc)p1i)dovecot)certs)dovecot.pem ssl91ey 7 R)etc)p1i)dovecot)private)dovecot.pem

6n una terminal ponemos las siguientes lBneas para /ue arran/ue desde el sistema e iniciar los servicios. ch1config saslauthd on ch1config dovecot on ch1config postfix on service saslauthd start service dovecot start service postfix restart

Configuracin de GNOM

volution.

Para acceder al cliente de correo 6volution, picamos sobre Aplicaciones &S 4ficina &S orreo y calendario 6volution.

Mediante el asistente, le ponemos un nombre significativo a la cuenta, nombre completo y direcci.n

de correo.

6n el apartado =ecepci.n de correo, ponemos nuestro nomrbe, y como nombre de nuestro servidor mail.red*%.local.

N en el apartado 6nvBo de correo especificamos SMTP como Tipo de servidor y ponemos como servidor mail.red*%.local

You might also like