[Postfix-es] dominios virtuales y cuentas locales de correo.

linux en derechoalgrano.com.ar linux en derechoalgrano.com.ar
Lun Jul 11 06:09:16 CEST 2005


ME AUTORESPONDO..Googleando encontre un documento que resolvio lo que era
hasta hace 10' mi dilema. Muy bueno, no habia encontrado algo asi y tan
claro.

http://laurel.datsi.fi.upm.es/postfix/Tutorial2.pdf

SLds!
Vilte, Alejandro.

> hola lista.
> Tengo sarge debian, intentando configurar postfix con un dominio virtual a
> traves de mysql. Funciona en partes, o sea puede enviar y recibir correos
> desde y hacia afuera.
>  Aun estoy peleando con auth-smpt, pero lo que me tiene atrapado ahora es
> quiero que los mensajes generados internamente (CRON, LOGRATE,ROTATE, y
> otros tantos me puedan llegar a un buzon VIRTUAL, ya que por lo que vi
> hasta ahora me eran eliminados.
>
> ===realizo desde la consola con un usuario local (bpotal) lo
> siguiente:=mail -s PRUEBA root
> MENSAJE DE PRUEBA
> ====================================================Cuando envio el
> mensaje sale por log sale:
> Jul 10 12:38:44 lnx postfix/pickup[1945]: AE951763CF: uid=1001
> from=<bportal>
> Jul 10 12:38:44 lnx postfix/cleanup[1950]: AE951763CF:
> message-id=<20050710153844.AE951763C
> F en lnx.avilte.com.ar>
> Jul 10 12:38:44 lnx postfix/qmgr[1946]: AE951763CF:
> from=<bportal en lnx.avilte.com.ar>, size329, nrcpt=1 (queue active)
> Jul 10 12:38:45 lnx postfix/virtual[1954]: AE951763CF:
> to=<root en lnx.avilte.com.ar>, orig_to
> =<root>, relay=virtual, delay=1, status=bounced (unknown user:
> "root en lnx.avilte.com.ar")
> Jul 10 12:38:45 lnx postfix/cleanup[1950]: 2185F763CE:
> message-id=<20050710153845.2185F763C
> E en lnx.avilte.com.ar>
> Jul 10 12:38:45 lnx postfix/qmgr[1946]: 2185F763CE: from=<>, size=2087,
> nrcpt=1 (queue acti
> ve)
> Jul 10 12:38:45 lnx postfix/qmgr[1946]: AE951763CF: removed
> Jul 10 12:38:45 lnx postfix/virtual[1954]: 2185F763CE:
> to=<bportal en lnx.avilte.com.ar>, rela
> y=virtual, delay=0, status=bounced (unknown user:
> "bportal en lnx.avilte.com.ar")
> Jul 10 12:38:45 lnx postfix/qmgr[1946]: 2185F763CE: removed
> ==================================================Mi main.cf tengo lo
> siguiente:
> ==================================myhostname = lnx.avilte.com.ar
> local_transport = local
> alias_maps = mysql:/etc/postfix/alias.cf
> local_recipient_maps = $alias_maps $virtual_mailbox_maps
> proxy:unix:passwd.byname
> #alias_database = hash:/etc/aliases
> #myorigin = /etc/mailname
> mydestination = localhost, avilte.com.ar, lnx.avilte.com.ar
> relayhost 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
> 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/
> ###########################################
>
> =====================================lnx:/etc/postfix# cat alias.cf
> user=postfix
> password=postfix
> dbname=mailsito
> table=aliases
> select_field=destino
> where_field=origen
> hosts=unix:mysqld.sock
> =====================================mysql> select * from aliases;
> +------------------------+----------------------+
> | origen                 | destino              |
> +------------------------+----------------------+
> | root en lnx.avilte.com.ar | avilte en avilte.com.ar |
> | postmaster             | root                 |
> | mailer-daemon          | root                 |
> | daemon                 | root                 |
> | proxy                  | root                 |
> +------------------------+----------------------+
>
> Lo intenta enviar y como el usuario root en lnx.avilte.com.ar no existe lo
> intenta devolver, pero como tampoco bportal en lnx.avilte.com.ar , lo termina
> eliminando.
>
> SEGUN el log, lo termina enviando por el tranporte VIRTUAL en vez LOCAL,
> por eso esta tabla no la toma en cuenta. Ya que efectue otra prueba
> completanfo la tablas alias virtual
>
> ========================lnx:/etc/postfix# cat virtual.cf
> user=postfix
> password=postfix
> dbname=mailsito
> table=alias_virtual
> select_field=destino
> where_field=email
> hosts=unix:mysqld.sock
> ====================mysql> select * from alias_virtual;
> +------------------------+----------------------+
> | email                  | destino              |
> +------------------------+----------------------+
> | root en lnx.avilte.com.ar | avilte en avilte.com.ar |
> +------------------------+----------------------+
> 1 row in set (0.01 sec)
>
> =======================y asi funciona, pero ahora si alguien de afuera me
> envìa un correo a la
> cuenta root y los demas aliases me van a llegar mensajes desde afuera y no
> es lo que quiero.
>
> Muchas gracias.
>
> Vilte, Alejandro.
> _______________________________________________
> 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