Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cursoservicios Postfix
Cursoservicios Postfix
Postfix
INTRODUCCIÓN
Servidores de correo
Sendmail
Más antiguo
Smail
Más sencillo pero menos extendido
Qmail
Compatible con Sendmail
Muy seguro
Exim
Similar a Smail
Postfix
Se instalará y configurará en el curso
...
1
Servidor de correo Sendmail
Usado en el 70% de las empresas
Aplicación de dominio público
Disponible en múltiples plataformas
Muy completo
Se dice que no se es un verdadero administrador de sistemas
Unix hasta que se haya editado el archivo sendmail.cf
Se dice asimismo que se está loco si se intenta hacerlo dos
veces
Sendmail es un programa increíblemente potente
Y también, para la mayoría de la gente, increíblemente difícil
de aprender y comprender
Falta de documentación
Problemas de seguridad
Alternativas: Qmail, Postfix, ...
Postfix
Servidor de correo MTA muy potente
Programado por Wietse Venema
Alternativa a Sendmail
Rápido, fácil de administrar y seguro
Compatible con Sendmail
http://www.postfix.org
2
Paquetes Linux de Postfix
postfix - A high-performance mail transport agent
postfix-dev - Postfix loadable modules development environment
postfix-doc - Postfix documentation
postfix-ldap - LDAP map support for Postfix
postfix-mysql - MYSQL map support for Postfix
postfix-pcre - PCRE map support for Postfix
postfix-snap - Postfix Mail Transport Agent - snapshot release
postfix-snap-dev - Postfix-snap loadable modules development
environment
postfix-snap-doc - Postfix-snap documentation
postfix-snap-ldap - LDAP map support for Postfix-snap
postfix-snap-mysql - MYSQL map support for Postfix-snap
postfix-snap-pcre - PCRE map support for Postfix-snap
postfix-snap-tls - TLS and SASL support for Postfix snapshots
postfix-tls - TLS and SASL support for Postfix
Entorno de pruebas
IP: 156.35.171.145/24
Gateway: 156.35.171.201
DNS: w.x.y.z
DNS sec: w.x.y.z
192.168.1.200
Switch
192.168.1.250
...
Mail Server 1 (Postfix) Mail Server 10 (Postfix)
IP: 156.35.171.134/24 IP: 156.35.171.144/24
servidor1.cursoservicios.com servidor10.cursoservicios.com
Obtener IP automáticamente
DHCP
Minimo: 192.168.1.200
Maximo: 192.168.1.250
Gateway: 192.168.1.1
DNS Primario: 192.168.1.1
DNS Sec: w.x.y.z
3
Instalación
apt-get install postfix-doc postfix-pcre
Directorio de ficheros de configuración
/etc/postfix
4
Modos de ejecución
Modo “internet site”
Elpropio servidor se encarga de repartir los
mensajes a sus destinatarios
No definida la opción “relayhost =“
Configuración Postfix
Editar/ver etc/postfix/main.cf
more main.cf (ver fichero)
nano main.cf (editar fichero)
Nombrando al servidor
myhostname = servidorN.cursoservicios.com
mydomain = cursoservicios.com
Correo saliente
myorigin = $mydomain o myorigin = $myhostname
mynetworks
Qué red o redes pueden enviar correo a través del servidor Postfix
Correo entrante
mydestination
Servidores virtuales, dominios que gestiona el servidor como locales
Alias
alias_maps
Equivalencias entre una dirección local (ficticia) y una dirección real
Tabla en fichero etc/aliases
Después de modificar fichero aliases:
# newaliases
5
Configuración Postfix
Recepción de correo
/var/mail/usuario
Ficheros log
/var/log/mail.log
Conectarse como root
sudo su
Añadir nuevos usuarios (como root)
adduser
Eliminar usuarios (como root)
deluser
Cambiar usuario
su – nuevo_usuario
6
Servidor de correo POP3
Dovecot es un servidor IMAP y POP3 para
sistemas Linux
Open source
Buena elección para todo tipo de instalaciones
Rápido, fácil de configurar
No requiere una administración especial
Utiliza muy poca memoria
http://www.dovecot.org/
http://wiki.dovecot.org/QuickConfiguration
Instalación Dovecot
apt-get install dovecot-pop3d
Editar fichero de configuración
/etc/dovecot/dovecot.conf
Cambiar las líneas
protocols=pop3
listen=*
pop3_uidl_format=%08Xu%08Xv
disable_plaintext_auth=no
Para activarlo
dovecot - -exec-mail pop3
7
Prueba de funcionamiento POP3
Recoger el correo del usuario <david>
root@ubuntu:/var/mail# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Dovecot ready.
USER david
+OK
PASS clavecorreo
+OK Logged in.
LIST
+OK 1 messages:
1 495
.
RETR 1
+OK 495 octets
Return-Path: <manolo@servidor2.cursoservicios.com> servidor2.cursoservicios.com
X-Original-To: david@servidor2.cursoservicios.com
Delivered-To: david@servidor2.cursoservicios.com
Received: from probando (localhost [127.0.0.1]) roberto david manolo xabiel
by servidor2.cursoservicios.com (Postfix) with SMTP id 9F2423E042D;
Mon, 28 May 2007 19:48:17 +0200 (CEST)
Message-Id: <20070528174838.9F2423E042D@servidor2.cursoservicios.com>
Date: Mon, 28 May 2007 19:48:17 +0200 (CEST)
From: manolo@servidor2.cursoservicios.com
To: undisclosed-recipients:;
eeeeeeeeeeeh
.
QUIT
+OK Logging out.
Connection closed by foreign host.
Configuración Outlook
Internet
8
Correo a máquinas remotas
servidor1.cursoservicios.com
156.35.171.134
Auth? servidor2.cursoservicios.com?
Base de datos
MySQL
OK 156.35.171.135
Servidor DNS
SMTP
cliente2@servidor2.cursoservicios.com
Internet
cliente2
servidor2.cursoservicios.com
156.35.171.135
9
Otras funcionalidades Postfix
Rechazar el envío de un mensaje de spam enviado por
un usuario vetado
Crear tabla hash sender_access
Cambiar en Postfix
smtp_sender_restrictions=check_sender_access
hash:/etc/postfix/sender_access
Rechazar el envío de un mensaje de spam dirigido a un
usuario vetado
Conexión rechazada con el campo rcpt to:
Tabla hash recipient_access
smtp_recipient_restrictions=check_recipient_access
hash:/etc/postfix/recipient_access
10
Referencies
www.postfix.org
www.dovecot.org
www.sendmail.org
Guía rápida de Postfix
Paco Brufal
Práctica 2: Servidor de Correo
Sergio Paracuellos, Ricardo Muñoz (Unizar)
Configuración de Postfix
Ricardo Palomares
11