configuración de postfix
DESCRIPTION
Configuración de PostfixTRANSCRIPT
-
Configuracin de Postfix.
Archivo /etc/postfix/main.cf.
Editar el archivo /etc/postfix/main.cf:
vim /etc/postfix/main.cf
Definir los siguientes parmetros:
# Establecer el valor de myhostname como localhost.localdomain
# Tambin se puede definir cualquier otro dominio, siempre y cuando sea
distinto
# a cualquiera de los definidos en los valores de virtual_alias_domains o en
# virtual_alias_maps.
myhostname = localhost.localdomain
# Definir el valor predeterminado para mydomain
mydomain = localhost.localdomain
# Definir los valores predeterminados para mydestination y relay_domains
mydestination = $myhostname, localhost.$mydomain, localhost
relay_domains = $mydestination
# Recomendado.
# Junto con virtual_alias_maps, reemplaza a virtual_maps
# Se utiliza para declarar los dominios virtuales.
# Se puede prescindir de ste si se aaden dominios en /etc/postfix/virtual.
virtual_alias_domains = $virtual_alias_maps
# Obligatorio.
# Junto con virtual_alias_domains, reemplaza a virtual_maps
# Se utiliza para declarar la reescritura de direcciones. Ejemplo:
# [email protected] joel
# Ejemplo hace que todo correo para [email protected] se entregue a joel
# Si se quiere precindir de utilizar virtual_alias_domains, aadir tambin los
# dominios en este formato:
# dominio.com dominio.com
# otrodominio.net otrodominio.net
# otrodominio.org otrodominio.org
# Si se hace lo anterior, comentar virtual_alias_domains.
virtual_alias_maps = hash:/etc/postfix/virtual
# Recomendado.
# Es la contraparte de alias_database = /etc/aliases
# Se utiliza para reescritura de direcciones de salida. Ejemplo:
# joel joel.barrios
# Ejemplo hace que todo el correo de joel salga como joel.barrios
canonical_maps = hash:/etc/postfix/canonical
# Recomendado.
# Se utiliza solo para reescribir la direccin de salida de una cuenta.
-
# Ejemplo:
# joel [email protected]
# Ejemplo hace que todo el correo de joel salga como [email protected]
sender_canonical_maps = hash:/etc/postfix/sender_canonical
# Opcional.
# Poco utilizado. Utilizar virtual_alias_maps en su lugar.
# Considerar que se procesa antes que canonical_maps.
# Se utiliza solo para reescribir solo la direccin de entrada de una cuenta.
# Ejemplo:
# [email protected] joel
# Ejemplo hace que todo correo para [email protected] se entregue a joel
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
Todo lo anterior se puede realizar tambin ejecutando el mandato postconf para cada parmetro:
postconf -e 'myhostname = localhost.localdomain'
postconf -e 'mydomain = localhost.localdomain'
postconf -e 'mydestination = $myhostname, localhost.$mydomain, localhost'
postconf -e 'relay_domains = $mydestination'
postconf -e 'virtual_alias_domains = $virtual_alias_maps'
postconf -e 'virtual_alias_maps = hash:/etc/postfix/virtual'
postconf -e 'canonical_maps = hash:/etc/postfix/canonical'
postconf -e 'sender_canonical_maps = hash:/etc/postfix/sender_canonical'
postconf -e 'recipient_canonical_maps = hash:/etc/postfix/recipient_canonical'
Al terminar, genere los archivos /etc/postfix/sender_canonical y /etc/postfix/recipient_canonical:
touch /etc/postfix/sender_canonical
touch /etc/postfix/recipient_canonical
Archivos /etc/postfix/virtual y /etc/postfix/sender_canonical.
Editar el archivo /etc/postfix/virtual:
vim /etc/postfix/virtual
Crear la tabla de cuentas de correo electrnico virtuales de entrada, especificando a que cuenta de
usuario local se entrega cada direccin.
dominio.com dominio.com
otrodominio.net otrodominio.net
otrodominio.org otrodominio.org
[email protected] joel
[email protected] juan
[email protected] pablo
[email protected] pedro
-
[email protected] hugo
[email protected] luis
[email protected] [email protected]
[email protected] [email protected]
[email protected] [email protected]
Editar el archivo /etc/postfix/sender_canonical:
vim /etc/postfix/sender_canonical
Crear la tabla de cuentas de correo electrnico virtuales de salida, especificando las direcciones de
salida que utilizar cada usuario. Es decir, casi lo contrario a lo establecido en /etc/postfix/virtual, pero
especificando un nico usuario para cada cuenta de correo electrnico. Jams se especifique ms de un
usuario por cuenta de correo electrnico, ni ms de una cuenta de correo electrnico por usuario.
joel [email protected]
juan [email protected]
pablo [email protected]
pedro [email protected]
hugo [email protected]
luis [email protected]
Utilizar el mandato postmap con los
archivos /etc/postfix/canonical, /etc/postfix/recipient_canonical,/etc/postfix/sender_canonical y /et
c/postfix/virtual a fin de generar los archivos .db correspondientes y que surtan efecto los cambios
luego de reiniciar el servicio postfix:
postmap /etc/postfix/canonical
postmap /etc/postfix/recipient_canonical
postmap /etc/postfix/sender_canonical
postmap /etc/postfix/virtual
Reiniciar el servicio postfix.
A fin de que surtan efecto todos los cambios, se debe reiniciar el servicio postfix:
service postfix restart