
Me toco hacer esto hace algun tiemp, lo hice para que cada instancia de postfix corriera en diferente ip, ya que el servidor iba a ser enviado para envio de correos para varios dominios. Esto lo hice en un servidor con Debian etch instalado.
Lo primero que tienen que hacer en el /etc/hosts agregar los dominios o subdominios que van a enviar correos junto con su ip
127.0.0.1 localhost.localdomain
127.0.0.2 mail.hola.com
Luego de esto reinician las interfaces de red con el network restart en el /etc/init.d
Les recomiendo que hagan carpetas por ejemplo /etc/postfix2 y ahi copien todo lo que esta en /etc/postfix y que modifiquen la configuracion.
Un ejemplo del main.cf de /etc/postfix2:
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
# appending .domain is the MUA’s job.
# Uncomment the next line to generate “delayed mail” warnings
#delay_warning_time = 4h
myhostname = mail.hola.com
mynetworks = 127.0.0.0/8
inet_interfaces = mail.hola.com
syslog_name=postfix2
queue_directory = /var/spool/postfix2
Aqui termina la configuracion, inet_interfaces = mail.hola.com levanta este instancia de postfix solo en este host, el cual el ip es definido en el /etc/hosts.
Tienen que crear el directorio /var/spool/postfix2
Tambien tienen deshabilitar chroot en el master.cf en todos los protocolos, esto lo hacen asi :
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n – n – – smtpd
El n en la columna de chroot lo deshabilita. Como estan deshabilitando el chroot asegurense de tener bien seguro el server.
Despues de esto ya pueden levantar esta nueva instancia de postfix con el siguiente comando:
postfix -c /etc/postfix2 start
Actualmente tengo 9 postfix corriendo en la misma computadora y no me ha dado ningun problema.
Suerte!