Postfix

De Blogx Populi - Wiki Hispano
Revisión a fecha de 19:21 21 jun 2011; Al (Discusión | contribuciones)
Saltar a: navegación, buscar
Icono de esbozo

Este artículo necesita desarrollarse más. Ampliándolo ayudarás a mejorar Blogx Populi.
Tal vez puedas ayudarte con los wikis catalán e inglés si tienen una página equivalente.


Postfix es un servidor de correo o Mail Transfer Agent (MTA) muy potente, programado por Wietse Venema y totalmente libre. Otros servidores de correo utilizados en Blogx Populi han sido Qmail no totalmente libre y exim, no tan potente.

Contenido

Implementación de ejemplo (en Blogx Populi)

Instalado en Malaguita y Cobalt.

Instalación

Servidor

aptitude install postfix

La opción por defecto (Sitio de Internet) permetirà enviar correos fuera de la propia máquina.

Clientes

Un cliente de Postfix es un cliente de correo.

Administración

Servidor

Modos de ejecución

Existen 2 modos de ejecución, por así decirlo. El modo internet site y el modo internet site with smarthost

Internet site

El modo internet site se caracteriza porque el propio servidor se encarga de repartir los mensajes a sus destinatarios directamente, sin pasar por otro servidor predefinido. Para usar este modo, en el fichero de configuración /etc/postfix/main.cf NO debe estar definida la opción relayhost

relayhost = 

Esta configuración es util para ordenadores individuales que no están en una red local o tienen conexión permanente a Internet (como ADSL, cable, ...).

Internet site with smarthost

El modo internet site with smarthost se caracteriza porque el servidor no envía los mensajes directamente a sus destinatarios, sino que los envia a otro servidor de correo, y aquel ya se encargará de enviarlo. Para usar este modo, hay que definir la opción relayhost y ponerle como argumento la dirección IP o el nombre de host del servidor SMTP que queramos

relayhost = smtp.mi-red-local.com

Esta configuración se suele dar en redes locales que ya tienen un servidor SMTP o en conexiones esporádicas a Internet con módem, por ejemplo (el servidor definido sería el de tu proveedor).

Comandos básicos de Postfix (selección)

Iniciar, parar, recargar sin parar el servicio:

postfix start | stop | reload

Ver la cola de mensajes:

mailq. Para ver la cola de mensajes.

Fuerza el envío de mensajes de la cola de espera:

postfix flush

Construye los ficheros auxiliares de Postfix:

postmap

Muestra toda la configuración de Postfix:

postconf

Muestra la configuración de Postfix que ha sido modificada:

postconf -n

Muestra la configuración de Postfix por defecto:

postconf -d

Editar un parámetro de la configuración de Postfix, por ejemplo subir el límite de mensajes aceptados a 20MB

postconf -e 'message_size_limit = 20480000'

o poner un límite de 100MB al tamaño del buzón:

postconf -e 'mailbox_size_limit = 104857600'

Nota: se debe reiniciar postfix después de editar la configuración. Reconstruye la base de datos de alias.

newaliases

Control de envíos

Se pueden definir qué direcciones de correo pueden enviar correo a través de nuestro servidor, y qué direcciones de correo no pueden enviar correo a nuestro servidor.

Por host o redes

Mediante la directiva mynetworks definimos qué redes o hosts pueden enviar correo a través de nuestro Postfix. Un ejemplo sería

   mynetworks = 127.0.0.0/8, 192.168.2.0/24, 172.16.3.4/32

Con esta configuración estamos definiendo:

  • La red 127.0.0.0 puede enviar. Esta red siempre será nuestra propia máquina (localhost).
  • Los 254 hosts de la red 192.168.2.0 pueden usar nuestro servidor.
  • Solo el host 172.16.3.4 puede usar nuestro servidor, y ninguno más de la red 172.16.3.0. Por ejemplo, el 172.16.3.14 no podría.

Control antispam

Se puede configurar de diferentes maneras:

A través de restringir el envío de SMTP desde servidores sin nombre válido

Añadir en el archivo /etc/postfix/main.cf: smtpd_recipient_restrictions = reject_invalid_hostname,

       reject_unknown_recipient_domain,
       reject_unauth_destination,
       reject_rbl_client sbl.spamhaus.org,
       permit

smtpd_helo_restrictions = reject_invalid_helo_hostname,

       reject_non_fqdn_helo_hostname,
       reject_unknown_helo_hostname

A través de un filtrado por fuentes conocidas de spammers

Añadir en el archivo /etc/postfix/main.cf:

smtpd_client_restrictions = reject_rbl_client dnsbl.sorbs.net
A través de SpamAssassin

Clientes

Actualización

Servidor

Clientes

Ejemplos

Véase también

Enlaces externos

Herramientas personales
Espacios de nombres
Variantes
Acciones
proyectos
Navegación
Herramientas