Professional Documents
Culture Documents
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.
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
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.
#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.
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