[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