Globedia.com

×

Error de autenticación

Ha habido un problema a la hora de conectarse a la red social. Por favor intentalo de nuevo

Si el problema persiste, nos lo puedes decir AQUÍ

×
×
Recibir alertas

¿Quieres recibir una notificación por email cada vez que Skizzo escriba una noticia?

Como configurar PostFix, primera parte

26/05/2010 17:39 1 Comentarios Lectura: ( palabras)

Este documento explica cómo configurar Postfix (en su versión 1991231) en una máquina con Linux

Este documento explica cómo configurar Postfix (en su versión 1991231) en una máquina con Linux

que conecta ocasionalmente con Internet. El objetivo real es, principalmente, habilitar un mecanismo que permita escribir correos electrónicos off-line, es decir, sin tener que conectar con Internet en el momento de escribirlos. La idea es que el lector de correo envíe los mensajes al servidor local, quien los acumulará, enviando todos los correos externos al sistema al establecer la conexión a Internet, de forma automática y en segundo plano. Adicionalmente, se conseguirá que los distintos usuarios locales puedan enviarse correos locales entre sí.

Durante las indicaciones para la configuración, se usan los siguientes valores de ejemplo:

Nombre host local (milinux.midominio): es el nombre completo que le hemos dado a nuestra máquina al instalar Linux. El valor por defecto es localhost.localdomain, pero he preferido poner otro para evitar confusiones con algunos usos de localhost que se aplican incluso si le cambiamos el nombre a la máquina.

Nombre dominio local (midominio): es el nombre del dominio en que se ubica la máquina; es todo lo que sigue al primer punto en el nombre del host.

Algunas definiciones

Lo primero es presentar algunas definiciones básicas sobre el correo electrónico y su funcionamiento.

El servicio de correo electrónico consta de dos partes bien diferenciadas: aquella con la que trata el usuario, y aquella que se encarga de transportar los mensajes del origen al destino. A menudo hay un componente adicional encargado de distribuir el correo que llega a la máquina destino a una ubicación especial dentro de ésta, propia de cada usuario. Los nombres de estos componentes son:

MUA (Mail User Agent): es un programa que permite leer y escribir correos.

Suelen tener muchas funcionalidades que superan la estricta lectura y composición de mensajes, como elmantenimiento de libretas de direcciones, gestión de anexos (attachments), gestión de múltiples carpetas para organizar el correo, filtros de correo para borrarlo, responderlo, o redirigirlo a carpetas determinadas, todo ello automáticamente y en función de las características del mensaje, etc. Nombres habituales de MUAs son: mail, elm, pine, kmail (entorno KDE), Netscape Messenger, Microsoft Outlook Express, Qualcomm Eudora (en Windows), Pegasus Mail (en Windows) ...

MTA (Mail Transport Agent): es un programa encargado de recoger mensajes y enviarlos, comunicando para ello con otros MTA según sea preciso. Lo normal es que funcione como servicio (es decir, de modo continuo, esperando peticiones de los MUAs o de otros MTAs y atendiéndolas). En nix/Linux se implementan como uno o más demonios. El MTA más famoso y utilizado es sendmail; otros MTAs son Postfix, QMail... Además, productos de groupware como Microsoft Exchange, Lotus Domino Server, Novell Groupwise o Netscape

Messaging Server incluyen MTAs.

Utilidades diversas: dependiendo de las circunstancias, se usarán otras pequeñas utilidades adicionales, que se encargarán de "colocar" los mensajes en el buzón de cada usuario, de recoger el correo de servidores externos, etc. Postfix utiliza procmail para la primera función; nosotros utilizaremos fetchmail para recoger el correo del servidor POP3 de nuestro proveedor.

Así pues, el objetivo de esta documentación es ayudar a configurar un MTA, concretamente Postfix.

¿Por qué Postfix y no sendmail?

Por tres motivos, básicamente:

sendmail es mucho más complejo que Postfix : Postfix se incluye en algunas distribuciones de Linux como alternativa más sencilla y segura que sendmail. El objetivo de esta documentación no es poner en marcha un hiper-mega-servidor de correo, sino una solución sencilla para disponer de correo off-line.

sendmail ya cuenta con muchísima documentación : Al ser un software que lleva mucho tiempo funcionando, y que es tan popular, hay disponible mucha documentación para sendmail. La página Web de sendmail es: http://www.sendmail.org/.

no tengo ni pajolera idea de sendmail: sobran explicaciones posteriores. :-)

Más suposiciones

Este documento no es sino la recolección ordenada de las peleas que su autor ha tenido hasta conseguir dejar funcionando correctamente (correctamente es una forma de hablar) Postfix en una máquina con Linux que conecta ocasionalmente (aproximadamente una hora diaria) con Internet. Por el momento, esta documentación asume lo siguiente:

La máquina tiene instalada la versión 7.0.2 de la distribución Mandrake Linux, u otra distribución basada en Red Hat 6.x. Esto permite suponer en qué ruta se encuentran los archivos de configuración. De todas formas, no deberías encontrar grandes problemas con otras, y lo más probable es que todas guarden su configuración en /etc/postfix.

La instalación se ha hecho mediante un paquete RPM, y sendmail no estaba instalado anteriormente. Cumpliéndose estas dos condiciones es muy probable que el demonio de Postfix se esté cargando durante el inicio del sistema, y que la configuración relativa a la conexión (propietario del puerto, demonio que lo atiende, etc.) sea correcta.

¿Y si tengo sendmail?:

Si tienes sendmail, tendrás que desinstalarlo antes. Primero deberás matar el proceso de sendmail, si es que se está ejecutando ( # killall sendmail), y luego desinstalarlo con el procedimiento adecuado para tu distribución.

Configuración local

La configuración local es bastante sencilla. De hecho, es posible que el sistema funcionara sin necesidad de tocar nada. No obstante, es preferible asegurarse modificando los siguientes valores del archivo /etc/postfix/main.cf (es posible que algunos de estos parámetros ya figuren con los valores indicados):

myhostname = milinux.midominio

mydomain = midominio

myorigin = $myhostname

mail_spool_directory = /var/spool/mail

Además, hay que modificar el archivo de alias. Normalmente el archivo de alias está en /etc/aliases. Sin embargo, en vuestro sistema con Postfix es fácil que encontréis que /etc/aliases es un enlace simbólico a /etc/postfix/aliases. Este archivo contiene alias, es decir, equivalencias entre una dirección local (probablemente ficticia) y una dirección real. Así, si el servidor recibe un mensaje dirigido a "postmaster@milinux.midominio", y en /etc/aliases hay una línea como ésta:

postmaster root (como, de hecho, hay), será root quien realmente reciba el mensaje. El archivo aliases ya contiene algunas líneas comunes. La única línea que puede interesar añadir es la que redirige el correo de root a un usuario normal (que será la que habitualmente utiliza el administrador cuando no precisa privilegios de supervisión). La línea sería, simplemente:

root pepito

En "man 5 aliases" se puede obtener más información, para aprender cómo establecer más de un destino para cada alias, enviar el mensaje a un archivo, etc.

Para que aliases sea tenido en cuenta por Postfix, en /etc/postfix/main.cf debe haber una línea del tipo:

alias_maps = hash:/etc/postfix/aliases

Y, además, cada vez que se modifica el archivo aliases debe ejecutarse el comando (como root):

newaliases.

Este comando genera el archivo /etc/aliases.db, que es una versión indexada de aliases, para mejorar el acceso durante la ejecución de Postfix.

(Para no complicar las cosas, no entraremos en detalles sobre el formato db. Al tener todos estos cambios realizados y funcionando, deberíais poder enviar mensajes desde un usuario a otro, siendo ambos de vuestro Linux.


Sobre esta noticia

Autor:
Skizzo (470 noticias)
Visitas:
8873
Tipo:
Tutorial
Licencia:
Distribución gratuita
¿Problemas con esta noticia?
×
Denunciar esta noticia por

Denunciar

Etiquetas

Comentarios

×
¿Desea borrar este comentario?
Borrar
0
+ -
Responder

Friend (01/06/2010)

hola ¿cómo estás soy soy linda en busca de un firend (lindaedwin700 @ yahoo com) Le enviaré mi fotografía