[Postfix-es] ayuda con usuario virtuales y sender_canonical_maps

Vilte, Alejandro linux en derechoalgrano.com.ar
Mar Ago 2 05:13:56 CEST 2005


hola lista. Sigo sin poder encontrarle la vuelta a mi embrollo, a ver si
me pueden tirar una idea o corregir mi concepto.

Lo que necesito hacer es que cuando envie un mensaje a internet con un
usuario virtual desde mi postfix, el mismo me lo enmascare con una
direccion de dominio valido. Esto lo hace de modo correcto con la
directiva (sender_canonical_maps).
 Pero mi problema es que no se como decirle que no cambie el sender,
cuando el mensaje lo envio a un usuario virtual de mi equipo.

Por ejemplo:

TEngo mi usuario en una cuenta virtual que se llama
linux en lnx.av ,que cuando sale a internet se llama
linux en derechoalgrano.com.ar a traves de (sender_canonical_maps=renombrar)
Ejemplo: renombra
linux en lnx.av      linux en derechoalgrano.com.ar


Tambien tengo creado otro usuario virtual que se llama mario en lnx.av

Si envio un mensaje de linux en lnx.av -->mario en lnx.av, el mensaje me llega
correctamente a mario en lnx.av. Pero cuando desde mario en lnx.av intento
responder, lo hara sobre linux en derechoalgrano.com.ar.
ESto es lo que no me sirve y no se como corregir.

Me sugirieron tocar transport, lo hice, pero no me funciono. Observe que
siempre que utilice como tranport virtual, me cambia el sender.
De que modo puedo utilizar VIRTUAL sin que me cambie el sender de modo que
al enviar un mensaje a un usuario virtual de mi equipo no me modifique el
sender?
 Necesito utilizo usuarios virtuales (con mysql).
Solo me funciono con usuarios LOCALES. Como puedo hacer para tener
usuarios virtuales con mysql, sin que el tranport sea virtual en todo
caso.


Les pego el error o los logs cuando probe tocando transport:

lnx:/etc/postfix# cat transport
lnx.avilte.com.ar       local:
localhost.avilte.com.ar local:
lnx.av                  local:


Reloading Postfix configuration...done.
lnx:/etc# vi /var/log/mail.log
Aug  1 23:40:42 lnx postfix/smtpd[8214]: connect from unknown[192.168.1.2]
Aug  1 23:40:43 lnx postfix/trivial-rewrite[8220]: warning: do not list
domain lnx.av in BOTH virtual_mailbox_domains and relay_domains
Aug  1 23:40:43 lnx postfix/trivial-rewrite[8220]: warning: do not list
domain lnx.av in BOTH virtual_mailbox_domains and relay_domains
Aug  1 23:40:43 lnx postfix/smtpd[8214]: 24D9D763D3:
client=unknown[192.168.1.2], sasl_method=LOGIN
, sasl_username=linux en lnx.av
Aug  1 23:40:43 lnx postfix/cleanup[8222]: 24D9D763D3:
message-id=<008b01c59709$80c6a8d0$0201a8c0 en bimbom>
Aug  1 23:40:43 lnx postfix/qmgr[8211]: 24D9D763D3:
from=<linux en derechoalgrano.com.ar>, size=653, nrcpt=1 (queue active)
Aug  1 23:40:43 lnx postfix/smtpd[8214]: disconnect from unknown[192.168.1.2]
Aug  1 23:40:44 lnx postfix/smtpd[8224]: connect from localhost[127.0.0.1]
Aug  1 23:40:44 lnx postfix/trivial-rewrite[8220]: warning: do not list
domain lnx.av in BOTH virtual_mailbox_domains and relay_domains
Aug  1 23:40:44 lnx postfix/smtpd[8224]: 3505D763D4:
client=localhost[127.0.0.1]
Aug  1 23:40:44 lnx postfix/cleanup[8222]: 3505D763D4:
message-id=<008b01c59709$80c6a8d0$0201a8c0 en a
bigail>
Aug  1 23:40:44 lnx postfix/qmgr[8211]: 3505D763D4:
from=<linux en derechoalgrano.com.ar>, size=1082,
nrcpt=1 (queue active)
Aug  1 23:40:44 lnx postfix/trivial-rewrite[8220]: warning: do not list
domain lnx.av in BOTH virtual_mailbox_domains and relay_domains
Aug  1 23:40:44 lnx postfix/smtpd[8224]: disconnect from localhost[127.0.0.1]
Aug  1 23:40:44 lnx amavis[7244]: (07244-09) Passed,
<linux en derechoalgrano.com.ar> -> <mario en lnx.av
>, Message-ID: <008b01c59709$80c6a8d0$0201a8c0 en abigail>, Hits: -
Aug  1 23:40:44 lnx postfix/smtp[8223]: 24D9D763D3: to=<mario en lnx.av>,
relay=127.0.0.1[127.0.0.1],
delay=1, status=sent (250 2.6.0 Ok, id=07244-09, from MTA: 250 Ok: queued
as 3505D763D4)
Aug  1 23:40:44 lnx postfix/qmgr[8211]: 24D9D763D3: removed
Aug  1 23:40:44 lnx postfix/local[8226]: 3505D763D4: to=<mario en lnx.av>,
relay=local, delay=0, statu
s=bounced (unknown user: "mario")
Aug  1 23:40:44 lnx postfix/cleanup[8222]: 95097763D3:
message-id=<20050802024044.95097763D3 en lnx.avilte.com.ar>
Aug  1 23:40:44 lnx postfix/qmgr[8211]: 95097763D3: from=<>, size=2728,
nrcpt=1 (queue active)
Aug  1 23:40:44 lnx postfix/qmgr[8211]: 3505D763D4: removed
Aug  1 23:40:45 lnx postfix/smtp[8229]: 95097763D3:
to=<linux en derechoalgrano.com.ar>, relay=mail.rcc.com.ar[200.47.24.22],
delay=1, status=sent (250 ok 1122949901 qp 15118)
Aug  1 23:40:45 lnx postfix/qmgr[8211]: 95097763D3: removed

==========================================================================
OTRA PRUEBA, modificando tranport
lnx:/etc/postfix# cat transport
lnx.avilte.com.ar       local:
localhost.avilte.com.ar local:
#lnx.av                  local:

Aug  1 23:40:45 lnx postfix/qmgr[8211]: 95097763D3: removed
Aug  1 23:43:00 lnx postfix/smtpd[8238]: connect from unknown[192.168.1.2]
Aug  1 23:43:00 lnx postfix/trivial-rewrite[8220]: table
hash:/etc/postfix/transport(0,100) has changed -- restarting
Aug  1 23:43:00 lnx postfix/trivial-rewrite[8243]: warning: do not list
domain lnx.av in BOTH virtual_mailbox_domains and relay_domains
Aug  1 23:43:00 lnx postfix/trivial-rewrite[8243]: warning: do not list
domain lnx.av in BOTH virtual_mailbox_domains and relay_domains
Aug  1 23:43:01 lnx postfix/smtpd[8238]: 0EE61763D3:
client=unknown[192.168.1.2], sasl_method=LOGIN, sasl_username=linux en lnx.av
Aug  1 23:43:01 lnx postfix/cleanup[8245]: 0EE61763D3:
message-id=<009101c59709$d2f3a590$0201a8c0 en bimbom>
Aug  1 23:43:01 lnx postfix/qmgr[8211]: 0EE61763D3:
from=<linux en derechoalgrano.com.ar>, size=653, nrcpt=1 (queue active)
Aug  1 23:43:01 lnx postfix/smtpd[8238]: disconnect from unknown[192.168.1.2]
Aug  1 23:43:02 lnx postfix/smtpd[8247]: connect from localhost[127.0.0.1]
Aug  1 23:43:02 lnx postfix/trivial-rewrite[8243]: warning: do not list
domain lnx.av in BOTH virtual_mailbox_domains and relay_domains
Aug  1 23:43:02 lnx postfix/smtpd[8247]: 1DC10763D4:
client=localhost[127.0.0.1]
Aug  1 23:43:02 lnx postfix/cleanup[8245]: 1DC10763D4:
message-id=<009101c59709$d2f3a590$0201a8c0 en bimbon>
Aug  1 23:43:02 lnx postfix/qmgr[8211]: 1DC10763D4:
from=<linux en derechoalgrano.com.ar>, size=1082, nrcpt=1 (queue active)
Aug  1 23:43:02 lnx postfix/trivial-rewrite[8243]: warning: do not list
domain lnx.av in BOTH virtual_mailbox_domains and relay_domains
Aug  1 23:43:02 lnx postfix/smtpd[8247]: disconnect from localhost[127.0.0.1]
Aug  1 23:43:02 lnx amavis[7299]: (07299-09) Passed,
<linux en derechoalgrano.com.ar> -> <mario en lnx.av>, Message-ID:
<009101c59709$d2f3a590$0201a8c0 en bimbom>, Hits: -
Aug  1 23:43:02 lnx postfix/smtp[8246]: 0EE61763D3: to=<mario en lnx.av>,
relay=127.0.0.1[127.0.0.1], delay=2, status=sent (250 2.6.0 Ok,
id=07299-09, from MTA: 250 Ok: queued as 1DC10763D4)
Aug  1 23:43:02 lnx postfix/qmgr[8211]: 0EE61763D3: removed
Aug  1 23:43:02 lnx postfix/virtual[8249]: 1DC10763D4: to=<mario en lnx.av>,
relay=virtual, delay=0, status=sent (delivered to maildir)
Aug  1 23:43:02 lnx postfix/qmgr[8211]: 1DC10763D4: removed

------------------------------------------------
mi main.cf
lnx:/etc/postfix# cat main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no

sender_canonical_maps = hash:/etc/postfix/sender_canonical
myhostname = lnx.avilte.com.ar
mydomain = avilte.com.ar

#alias_maps = mysql:/etc/postfix/alias.cf
alias_maps = hash:/etc/aliases
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
$virtual_mailbox_maps
#local_transport = local
#alias_database = hash:/etc/aliases
#myorigin = /etc/mailname
mydestination = localhost.$mydomain, $myhostname
transport_maps = hash:/etc/postfix/transport


relayhost = mail.rcc.com.ar:25
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/claves
smtp_sasl_security_options =

relay_domains = $mydestination

mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
#inet_interfaces = all

##DOMINIO VIRTUAL avilte.com.ar#######
#local_transport = virtual
virtual_mailbox_domains = avilte.com.ar lnx.av
virtual_mailbox_base = /
virtual_mailbox_maps = mysql:/etc/postfix/mysql-aliases.cf
virtual_minimum_uid = 1000
virtual_uid_maps = mysql:/etc/postfix/ids.cf
virtual_gid_maps = static:8
#virtual_alias_maps = mysql:/etc/postfix/virtual.cf
mail_spool_directory = /var/spool/mail/
home_mailbox = /Maildir/
mail_owner = postfix
smtpd_error_sleep_time = 60s
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/cert/newcert.pem
smtpd_tls_key_file = /etc/postfix/cert/newreq.pem
smtpd_tls_CAfile = /etc/postfix/cert/demoCA/cacert.pem

smtpd_sasl_auth_enable = yes
smtpd_sasl2_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = avilte.com.ar

smtpd_recipient_restrictions = permit_sasl_authenticated
                                permit_mynetworks
                                reject_unauth_destination

content_filter=smtp-amavis:[127.0.0.1]:10024

==============
Muchas GRacias.

Vilte, Alejandro
Longchamps
Argentina.



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