[Postfix-es] Postfix + Mysql como backup mx

Paco Brufal pbrufal en servitux.es
Vie Jun 9 10:11:10 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.

	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


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