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

linux en derechoalgrano.com.ar linux en derechoalgrano.com.ar
Dom Jul 10 18:26:22 CEST 2005


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>, size=
329, 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.


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