[eside-ghost] Postfix + MySQL + Mailman

Jon Basaldua basaldua en gaiker.es
Mie Oct 13 16:21:44 CEST 2004


Eskerrikasko Split pero no creo que me valga la solución que me has dado.

Este es un extracto de mi main.cf:

virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailbox_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_mailbox_domains.cf
virtual_alias_domains = $virtual_alias_maps
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_alias_maps.cf
		     hash:/var/lib/mailman/data/virtual-mailman
virtual_uid_maps = static:1008
virtual_gid_maps = static:1008

local_transport= virtual

mailbox_command =
mailbox_size_limit = 0
recipient_delimiter = +
#Linea para el Mailman
owner_request_special = no
unknown_local_recipient_reject_code = 550


Si quito la linea "local_transport= virtual" no me funcionada nada, todos los usuarios de 
la BD son "user unknown". Eso si, cualquier correo que vaya a algun dominio que 
aparece en mydestination es entregado como "local", pero recibe el error de "user 
unknown". Digo que es entregado como local porque mirando en /var/log/mail.log, los 
mensajes enviados aparecen con  "relay= local."

Con la linea "local_transport = virtual" todos los correos son enviados con 
relay="virtual". 

La solución que me has dado funcionaría si pudiese tener "transport = local" para  el 
dominio de las listas y transport = virtual para el resto. Para que postfix mire en 
/etc/aliases tiene que ser local y si es virtual, postfix mira en la base de datos indicada 
mediante "mysql:/etc/postfix/mysql-virtual_alias_maps.cf". 

Una pregunta : Con lo de copiar los pipes en /etc/aliases, ¿te referias a los pipes de 
/var/lib/mailman/data/aliases?  Con poner en el main.cf:
"alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases" ya bastaría 
¿verdad?. 

Espero no haber dicho muchas burradas...














> Me he quedado atascado con la instalación del Mailman. Sin utilizar
MYSQL parece que no tiene mucha complicación pero con el MYSQL no
consigo que funcionen las listas.

La solución pasa por crearte un dominio local/no-virtual para las
listas. Dicho dominio lo pondrías en mydestination y en el
/etc/aliases, los pipes correspondientes para pasárselos a mailman. En
MySQL pondrías un alias de la direccion virtual a la local. Por
ejemplo, tenemos eside-ghost en deusto.es. En MySQL, esa dirección es un
alias de eside-ghost en listas.deusto.es, por lo que cuando llega un mail
a eside-ghost en deusto.es, postfix consulta el alias y ve que lo tiene
que entregar a una dirección del dominio listas.deusto.es. Como dicho
dominio es local (no-virtual), lo entregará localmente (nosajo...),
para lo que consultará /etc/aliases que es donde está el pipe para
postear en eside-ghost y se lo pasará a mailman.

errmmm me he explicado?


-- 
Jon Basaldua
Area de Actividad
Gaiker Centro Tecnológico
Parque Tecnológico Edificio 202, 48170 Zamudio
Tfno.: 00 34 94 600 23 23    Fax: 00 34 94 600 23 24
e-mail: basaldua en gaiker.es 
WEB: http://www.gaiker.es


***************************************************
AVISO:
Este mensaje y los documentos que, en su caso, lleve anexos
pueden contener información confidencial. Por ello, se
informa a quien lo reciba por error de que la información 
contenida en el mismo es reservada y su uso no autorizado
está prohibido legalmente. En tal caso, le rogamos nos lo
comunique por la misma vía, se abstenga de realizar
copias del mensaje, remitirlo o entregarlo a otra persona y 
proceda a borrarlo de inmediato.

Mezu honek eta erantsita dituen agiriek (baldin baditu) 
isilpeko informazioa izan dezakete. Hori dela eta, 
hutsegite baten ondorioz jasotzen duenak jakin beza 
bertan dagoen informazioa ezkutukoa dela eta legeak 
galarazi egiten duela berori baimenik gabe erabiltzea.

This message together with any documents attached is 
intended exclusively for the individual or entity to which
it is addressed and may contain confidential or legally 
privileged information, which may not be disclosed under
current legislation. Any form of disclosure, copying or 
distribution of this e-mail is strictly prohibited, save with
written authorisation from Gaiker. If you have received
this message in error, please notify the sender immediately
by e-mail and delete all copies of the message.




Más información sobre la lista de distribución eside-ghost