Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
http://comunidad.molinux.info/index.php?title=Post...
Postx
De Comunidad Molinux
Tabla de contenidos
1 Instalacin 2 Configuracin 2.1 Parmetro Myorigin 2.2 Parmetro mydestination 2.3 Parmetro mynetworks 2.4 Parmetro relay_domains 2.5 Parmetro relay_host 2.6 Cmo ponerse en contacto con el administrador de correo 2.7 Configuracin de Proxy/NAT 2.8 Ficheros log 2.9 Parmetro myhostname 2.10 Prametro mydomain 2.11 Parmetro inet_interfaces 3 Ejemplos de configuracin tpicos 3.1 Postfix en un host de Internet independiente 3.2 Postfix en un cliente null 3.3 Postfix en red local 3.4 Postfix detrs de un cortafuegos 4 Referencias
Instalacin
Para realizar la instalacin de Postfix dirjase a Instalacion_Molinux-Pyme
Configuracin
De forma predeterminada, los archivos de configuracin de Postfix estn en /etc/postfix. Los dos archivos ms importantes son main.cf y master.cf. Estos archivos deben ser propiedad de root.
1 de 11
22/11/11 11:40
http://comunidad.molinux.info/index.php?title=Post...
En /etc/postfix/main.cf tendr que configurar un nmero mnimo de parmetros. Los parmetros de configuracin de Postfix se asemejan a las variables de la Shell. Especifique un parmetro de configuracin como se muestra en los ejemplos:
Parametro=valor Otro_parametro=$parametro
Postfix utiliza los archivos de base de datos para control de acceso, la reescritura de direcciones y otras acciones. El archivo DATABASE_README proporciona una introduccin a cmo Postfix trabaja con Berkeley DB, LDAP o SQL y otros tipos. Aqu est un ejemplo de cmo Postfix invoca una base de datos:
virtual_alias_maps = hash:/etc/postfix/virtual
Siempre que realice un cambio en el archivo main.cf o master.cf, ejecute el siguiente comando como root con el fin de actualizar el sistema de correo:
# postfix reload
Parmetro Myorigin
El parmetro myorigin especifica el dominio que aparece en el correo que se registra en este equipo. El valor predeterminado es el nombre de la mquina local, $myhostname, que utiliza de forma predeterminada el nombre de la mquina. A menos que se est ejecutando un sitio realmente pequeo, probablemente desee cambiar el valor de $mydomain. Por ejemplo:
/etc/postfix/main.cf: myorigin = $myhostname (por defecto: enva emails como "user@$myhostname") myorigin = $mydomain (mandar emails como: "user@$mydomain")
Parmetro mydestination
El parmetro mydestination especifica el dominio de la mquina en la que lo entregar localmente. Por defecto, se recibir el email en la mquina servidor.
2 de 11
22/11/11 11:40
http://comunidad.molinux.info/index.php?title=Post...
Puede especicar cero o ms dominios, con el patrn /archivo/nombre y/o tipo:tabla (como hash:, btree:, mysql:) separado por espacios en blanco y/o comas. Ejemplo 1:
/etc/postfix/main.cf: mydestination = $myhostname localhost.$mydomain localhost
Ejemplo 2:
/etc/postfix/main.cf: mydestination = $myhostname localhost.$mydomain localhost $mydomain
Ejemplo 3:
/etc/postfix/main.cf: mydestination = $myhostname localhost.$mydomain localhost www.$mydomain ftp.$mydomain
Parmetro mynetworks
De forma predeterminada, Postfix reenva el correo de los clientes en bloques de red autorizados a cualquier destino. Las redes autorizadas se definen con el parmetro mynetworks. El valor predeterminado es autorizar todos los clientes de las subredes IP que est vinculado el equipo local. Ejemplos:
/etc/postfix/main.cf: mynetworks_style = host (autoriza nicamente a la mquina local) mynetworks = 127.0.0.0/8 (autoriza nicamente a la mquina local) mynetworks = 127.0.0.0/8 168.100.189.2/32 (autoriza a la mquina local) mynetworks = 168.100.189.0/28, 127.0.0.0/8
Parmetro relay_domains
De forma predeterminada, Postfix reenviar correo de extraos slo a los destinos remotos autorizados. Los destinos remotos autorizados se definen con el parmetro de configuracin de relay_domains. El valor predeterminado es autorizar todos los dominios y subdominios de los dominios que aparecen con el
3 de 11
22/11/11 11:40
http://comunidad.molinux.info/index.php?title=Post...
Parmetro relay_host
De forma predeterminada, Postfix intenta entregar correo directamente a Internet. Dependiendo de las condiciones locales, esto no puede ser posible o deseable. Por ejemplo, el sistema puede desactivarse fuera de horas de oficina, puede estar detrs de un firewall o puede estar conectado a travs de un proveedor que no permite correo directo a Internet. En aquellos casos en que se necesita configurar Postfix para entregar correo indirectamente es necesario configurar un relay_host. Ejemplos:
/etc/postfix/main.cf: relayhost = relayhost = $mydomain relayhost = [mail.$mydomain] relayhost = [mail.isp.tld]
(por defecto, directamente a internet) (entregar a travs de un mailhub local) (entregar a travs de un mailhub local) (entregar a travs de un mailhub de un proveedor)
Ejecute el comando "newaliases" despus de cambiar el archivo de alias. El sistema de Postfix informa de problemas con el alias de administrador de correo. Es posible que no est interesado en todos los tipos de informes de problemas, por lo que este mecanismo de presentacin de informes es configurable. El valor predeterminado es informar slo de problemas serios de
4 de 11
22/11/11 11:40
http://comunidad.molinux.info/index.php?title=Post...
Configuracin de Proxy/NAT
Si ejecuta un servidor Postfix detrs de un proxy o NAT, necesita configurar el parmetro proxy_interfaces y especificar a todos los proxy externos o direcciones NAT que Postfix recibe correo. Puede especificar los nombres de host simblico en lugar de direcciones de red. Ejemplo: host detrs de una NAT.
/etc/postfix/main.cf: proxy_interfaces = 1.2.3.4 (la direccin externa del proxy/NAT)
Ficheros log
Postfix tiene procesos demonio que registran los problemas. El proceso syslogd ordena los eventos por clase y gravedad y los anexa a ficheros de log. El registro de clases, niveles y nombres de archivo de registro se especifican normalmente en/etc/syslog.conf.
/etc/syslog.conf: mail.err mail.debug
/dev/console /var/log/maillog
Tras realizar cambios en el archive syslog.conf, enve una seal HUP al proceso syslogd.
Parmetro myhostname
El parmetro myhostname especifica el nombre de dominio completo de la mquina que ejecuta el sistema de Postfix. $myhostname aparece como el valor predeterminado de muchos otros parmetros de configuracin de Postfix. Por defecto, myhostname se establece con el nombre del equipo local. Si el nombre de su equipo local no es FQDN, o si ejecuta Postfix en una interfaz
5 de 11 22/11/11 11:40
http://comunidad.molinux.info/index.php?title=Post...
virtual, tendr que especificar el FQDN que debe utilizar el sistema de correo. Como alternativa, si especifica mydomain en main.cf, a continuacin, Postfix utilizar su valor para generar un valor completo predeterminado para el parmetro de myhostname. Ejemplos:
/etc/postfix/main.cf: myhostname = host.local.domain (el nombre de la mquina no es FQDN) myhostname = host.virtual.domain (interfaz virtual) myhostname = virtual.domain (interfaz virtual)
Prametro mydomain
El parmetro de mydomain especifica el dominio principal de $myhostname. De forma predeterminada, se deriva de $myhostname. Por el contrario, si especifica mydomain en main.cf, Postfix usar su valor para generar un valor completo predeterminado para el parmetro de myhostname. Ejemplos:
/etc/postfix/main.cf: mydomain = local.domain mydomain = virtual.domain (interfaz virtual)
Parmetro inet_interfaces
El parmetro inet_interfaces especifica todas las direcciones de interfaz de red en las que el sistema de Postfix debera escuchar, los correos dirigidos a la " user@[network address]" se entregarn localmente. Se puede reemplazar la configuracin de inet_interfaces en el archivo de master.cf de Postfix anteponiendo una direccin IP al nombre de servidor. El valor predeterminado es escuchar en todas las interfaces activas. Si se ejecuta sobre interfaces virtuales, tendr que especificar en qu interfaces quiere escuchar. Ejemplo: por defecto.
6 de 11
22/11/11 11:40
http://comunidad.molinux.info/index.php?title=Post...
7 de 11
22/11/11 11:40
http://comunidad.molinux.info/index.php?title=Post...
1 2 3 4 5 6 7 8
/etc/postfix/main.cf: myorigin = $mydomain relayhost = $mydomain inet_interfaces = loopback-only local_transport = error:local delivery is disabled /etc/postfix/master.cf: comente la entrada de agente de entrega local
Traduccin: Lnea 2: Enviar correo como "user@example.com" (en lugar de "user@nullclient.example.com"), por lo que no hay una razn para enviar correo a "user@nullclient.example.com". Lnea 3: Reenviar todo el correo al servidor de correo. Lnea 4: No aceptar correo de la red. Lneas 5-8: deshabilitar la entrega de correo local. Todo el correo pasa al servidor de correo como se especifica en la lnea 3.
8 de 11
22/11/11 11:40
http://comunidad.molinux.info/index.php?title=Post...
Lnea 3: Especificar las redes de confianza. Lnea 4: Este host no retransmite correo de extraos. Lnea 6: Esto es necesario si no hay acceso directo a Internet disponible. A continuacin presentamos la configuracin del mailhost.
1 2 3 4 5 6 7 8 9 10 DNS: example.com
IN
MX
10 mailhost.example.com.
/etc/postfix/main.cf: myorigin = $mydomain mydestination = $myhostname localhost.$mydomain localhost $mydomain mynetworks = 127.0.0.0/8 10.0.0.0/24 relay_domains = # Optional: forward all non-local mail to firewall #relayhost = [firewall.example.com]
Traduccin: Lnea 2: Enviar correo para el dominio "example.com" a la mquina mailhost.example.com. Recuerde especificar el "." al final de la lnea. Lnea 5: Enviar correo como "user@example.com". Lnea 6: Este host es el destino final de correo para el dominio "example.com", adems de los nombres de la misma mquina. Lnea 7: Especificar las redes de confianza. Lnea 8: Este host no retransmite correo de extraos. En un entorno como ste, los usuarios tienen acceso a su buzn de varias formas: Acceso al buzn a travs de NFS o equivalente. Acceso al buzn a travs de POP o IMAP. Buzn de correo en el equipo del usuario preferido. En este ltimo caso, cada usuario tiene un alias en el host de correo que reenva el correo a su equipo preferido:
/etc/aliases: joe: joe@joes.preferred.machine jane: jane@janes.preferred.machine
http://comunidad.molinux.info/index.php?title=Post...
example.com", el servidor de seguridad normalmente tambin acepta correo para "anything.example.com". No sera lo correcto.
1 2 3 4 5 6 7 8 /etc/postfix/main.cf: myorigin = example.com mydestination = local_recipient_maps = local_transport = error:local mail delivery is disabled /etc/postfix/master.cf: Comment out the local delivery agent
Traduccin: Lnea 2: Enviar correo desde este equipo como "user@example.com", por lo que no existe ninguna razn para enviar correo a "user@firewall.example.com". Lneas 3-8: Deshabilitar la entrega de correo local en la mquina cortafuegos. El cortafuegos debe ser capaz de recibir correo para postmaster@[direccin ip del firewall]. Todo el correo de popmaster y abuse se reenva a una direccin interior.
1 2 3 4 5 6 /etc/postfix/main.cf: virtual_alias_maps = hash:/etc/postfix/virtual /etc/postfix/virtual: postmaster postmaster@example.com abuse abuse@example.com
Traduccin:
10 de 11 22/11/11 11:40
http://comunidad.molinux.info/index.php?title=Post...
Lneas 1-7: aceptar correo de sistemas locales en $mynetworks y aceptar correo de fuera para "user@example.com" pero no para "user@anything.example.com". Lneas 9, 12-14: definicin de la lista de direcciones vlidas en el dominio de "ejemplo.com" que puede recibir correo de Internet. Lneas 10, 17 y 18: ruta de correo para "example.com" en el interior de la puerta de enlace. Los corchetes [] fuerzan a Postfix a no hacer ninguna bsqueda de MX.
Referencias
http://www.postfix.org/BASIC_CONFIGURATION_README.html Obtenido de "http://comunidad.molinux.info/index.php/Postfix" Esta pgina fue modificada por ltima vez el 08:18, 29 dic 2010. El contenido est disponible bajo los trminos de la GNU Free Documentation License 1.2
11 de 11
22/11/11 11:40