postfix sistema de correo electrónico juan carlos inostroza o. [email protected] 4to encuentro nacional...

14
Postfix Sistema de Correo Electrónico Juan Carlos Inostroza O. [email protected] http://www.tux.cl 4to Encuentro Nacional de Linux http://www.encuentrolinux.cl

Upload: sabas-maduro

Post on 24-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Postfix Sistema de Correo Electrónico

Juan Carlos Inostroza [email protected]

http://www.tux.cl

4to Encuentro Nacional de Linuxhttp://www.encuentrolinux.cl

Antes de Postfix

● ¿Qué es un MTA?● MTAs existentes

– Qmail– Sendmail– Exim– Postfix

Historia

● Creado por Wietse Venema● IBM● Vmailer

Postfix como MTA

● Seguro● Confiable● Estilizado alla Sendmail● Funcionamiento Separado (IPC) entre

procesos● Conectable a Dbs● Altamente configurable

¿Sendmail?

● Inseguro (?)● “Can Of Worms”● $ cat /dev/random > sendmail.cf● Extensivo uso de Macros

Funcionamiento Interno

Correo Entrante

Correo Saliente

Algunas Caracteristicas

● Archivos de Configuracion legibles– main.cf– master.cf

● Filtros de Contenido– Internos

● Header● Body

– Externos● Amavis/Spamassassin

Ejemplo main.cf

Ejemplo master.cf

Algunas funcionalidades adicionales

● Control de acceso● Proteccion de cuentas

– Correo interno/externo

● Cuentas locales / remotas– Aliases Locales– Aliases Remotos

● Control UCE

Control de Acceso

smtpd_helo_restrictions= reject_invalid_hostname , reject_non_fqdn_hostname

smtpd_client_restrictions = reject_maps_rbl, permit_mynetworks, check_client_access mysql:/etc/postfix/acceso.cf, check_client_access mysql:/etc/postfix/recipient.cf

smtpd_recipient_restrictions= reject_maps_rbl, permit_mynetworks, check_client_access mysql:/etc/postfix/acceso.cf, check_recipient_access mysql:/etc/postfix/recipient.cf, check_sender_access mysql:/etc/postfix/recipient.cf, check_relay_domains

smtpd_sender_restrictions= reject_maps_rbl, permit_mynetworks,check_client_access mysql:/etc/postfix/acceso.cf, check_recipient_access mysql:/etc/postfix/recipient.cf, check_sender_access mysql:/etc/postfix/recipient.cf

Demo

● Instalación● Un Dominio de correo● Dos o mas dominios● Control UCE Simple● Algunos filtros de contenido