[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

problemas con postfix y dominios virtuales



Estoy teniendo problemas con una configuración de postfix+cyrus+mysql.
El problema que tengo es que al utilizar dominios virtuales, es necesario
enmascarar la dirección de correo y hacerla compatible con los buzones de
correo tal que pepito@perez.com sea pepito.perez.com.
Tengo una línea en master.cf que dice así:

smtp      inet  n       -       n       -       -       smtpd
        -o cleanup_service_name=pre-cleanup

pre-cleanup  unix n     -       n       -       0       cleanup
        -o virtual_alias_maps=

Y de esta manera hace el "mapeo" de las direcciones a los buzones de 
correo. Funciona perfectamente, salvo que por alguna razón añade el 
dominio de la maquina al final quedando la dirección 
pepito.perez.com@dominio.es y entonces lmtp no encuentra el buzón.
El dominio lo coje de $myhostname, y si no defino esa variable en main.cf
lo debe cojer de /etc/mailname u otro sitio.

Por más que miro la documentación de postfix, no encuentro nada que me 
saque de la situación. ¿Se os ocurre donde estoy metiendo la pata?

La configuración de postfix:
lias_database = hash:/etc/mail/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
default_destination_concurrency_limit = 10
home_mailbox = .maildir/
local_destination_concurrency_limit = 2
mail_owner = postfix
mailbox_size_limit = 409600000
mailbox_transport = cyrus
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
maps_rbl_domains = relays.ordb.org
message_size_limit = 202400000
mydestination = $myhostname, localhost.$mydomain, $mydomain,    mail.
$mydomain, www.$mydomain, ftp.$mydomain , 
mysql:/etc/postfix/mysql-mydestination.cf
mynetworks = 192.168.2.0/24, 192.168.3.0/24, 80.81.105.0/24, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
owner_request_special = no
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.0.9
recipient_delimiter = +
relay_domains = $mydestination,$virtual_alias_domains
sender_canonical_maps = mysql:/etc/postfix/mysql-canonical.cf
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtpd_client_restrictions = permit_mynetworks,permit_sasl_authenticated
smtpd_delay_reject = no
smtpd_recipient_restrictions = 
permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination, 
reject_invalid_hostname,reject_non_fqdn_hostname,reject_unknown_sender_domain,reject_unknown_recipient_domain
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = 
permit_mynetworks,permit_sasl_authenticated,reject_unknown_sender_domain, 
reject_non_fqdn_sender
soft_bounce = no
unknown_local_recipient_reject_code = 450



-- 
BOFH excuse #197:

I'm sorry a pentium won't do, you need an SGI to connect with us.

Attachment: pgpJEvTGkDBUn.pgp
Description: PGP signature


Reply to: