[Postfix-es] Postfix + Mysql como backup mx

Daniel Solsona Moratiel dani en netsupport-si.net
Lun Jun 12 00:53:04 CEST 2006


> Hola,
>
> 	Este es mi primer mensaje a la lista, así que un saludo a todos :)
>
> 	Como no, tengo una duda. Tengo un servidor postfix con varios
> dominios virtuales, tirando de mysql, y funciona todo bien. El caso es que
> ahora nos vemos en la necesidad de hacer que nuestro postfix sea el backup
> mx de otro servidor, pero sin necesidad de crear las cuentas de los
> usuarios.

En mi caso lo tengo igual.

En el main.cf tengo:
relay_domains=/etc/postfix/relay_domains

Luego tengo en el fichero relay_domains tengo la lista de dominios a los
que le hago relay.

Y en la tabla transport tengo el smtp de a donde irán
por ejemplo

mysql> select * from postfix_transport;
+----+---------------------+---------------------------+
| id | domain              | destination               |
+----+---------------------+---------------------------+
| 10 | xxxxxxxxxx.es       | smtp:192.168.50.1         |
| 11 | xxxxxxxx.com        | smtp:xxxxxxxxxxxxxxxxx    |
| 12 | xxxxxxxxxxxxxx.com  | smtp:xxxxxxxxxx           |



>
> 	Llevo un dia peleandome y no me sale, cuando llega un correo para el
> dominio en cuestion, el postfix no lo acepta porque dice que el usuario no
> existe.
>
> 	Incluso poniendo el dominio a mano en relay_domains, no me hace caso
> :?
>
> 	¿Como hago para que al postfix le dé lo mismo si el usuario existe o
> no existe? me refiero, claro está, solo para dominios que yo le indique
> (con
> un additional_conditions por ejemplo)
>
> 	Os pongo el main.cf (es un postfix 2.1.5):
>
>>--
> alias_database = hash:/etc/aliases
> alias_maps = hash:/etc/aliases, mysql:/etc/postfix/mysql-aliases.cf
> append_dot_mydomain = no
> broken_sasl_auth_clients = yes
> command_directory = /usr/sbin
> config_directory = /etc/postfix
> daemon_directory = /usr/lib/postfix
> default_destination_concurrency_limit = 20
> disable_vrfy_command = yes
> home_mailbox = Maildir/
> local_destination_concurrency_limit = 2
> local_recipient_maps = $alias_maps $virtual_mailbox_maps
> unix:passwd.byname
> mailbox_size_limit = 100000001
> mailbox_transport =
> maximal_queue_lifetime = 3d
> message_size_limit = 100000000
> mydestination = $myhostname, $transport_maps
> mydomain = servitux.es
> myhostname = mx.servitux.es
> mynetworks = 127.0.0.0/8, 192.168.1.0/24,
> hash:/var/lib/pop-before-smtp/hosts
> myorigin = servitux.es
> notify_classes = resource, software
> owner_request_special = no
> proxy_read_maps =
> 	$local_recipient_maps $mydestination $virtual_alias_maps
> 	$virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains
> 	$relay_recipient_maps $relay_domains $canonical_maps
> $sender_canonical_maps
> 	$recipient_canonical_maps $relocated_maps $transport_maps $mynetworks
> 	$virtual_mailbox_limit_maps
>
> recipient_delimiter = +
> relay_domains = $mynetworks, $mydestination
> smtpd_banner = servitux smtp server
> smtpd_client_restrictions =
> 	permit_mynetworks
> 	permit_sasl_authenticated
> 	reject_rbl_client xbl.spamhaus.org,
>         reject_unauth_destination
>
> smtpd_helo_required = yes
> smtpd_recipient_restrictions =
> 	permit_sasl_authenticated
> 	permit_mynetworks,
>         reject_unauth_pipelining,
> 	reject_unknown_recipient_domain,
>         reject_unknown_sender_domain,
> 	reject_unauth_destination,
>         permit
>
> smtpd_sasl_auth_enable = yes
> smtpd_sasl_local_domain =
> smtpd_sasl_security_options = noanonymous
> smtpd_sender_restrictions =
> 	reject_unknown_sender_domain
> 	permit_mynetworks
>
> transport_maps = mysql:/etc/postfix/mysql-transport.cf
> unknown_local_recipient_reject_code = 550
> virtual_alias_maps = mysql:/etc/postfix/mysql-virtual.cf
> virtual_gid_maps = mysql:/etc/postfix/mysql-virtual-gid.cf
> virtual_mailbox_base = /home/isphome
> virtual_mailbox_limit = 100000000
> virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-maps.cf
> virtual_uid_maps = mysql:/etc/postfix/mysql-virtual-uid.cf
>>--
>
> 	Muchas gracias :)
>
> --
>
> Paco Brufal    <pbrufal en servitux.es>
> ServiTux Servicios Informáticos S.L.
> Tel. 966 160 600 / Fax. 966 160 601
> _______________________________________________
> List de correo Postfix-es
> Postfix-es en lists.wl0.org
> http://lists.wl0.org/mailman/listinfo/postfix-es




Más información sobre la lista de distribución Postfix-es