.....
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
....
en mi caso son esos archivos, fijate en los tuyos, en cada uno hay una definicion para conectarse a una bd:
...
user = ******
password = *******
dbname = *****
table = users
select_field = concat(email,'/Maildir/')
where_field = email
additional_conditions = and active = '1'
hosts = 127.0.0.1
....
tambien debes poner explicitamente el host donde esta la base de datos. tb en el /etc/mysql/my.cnf debes comentar :
#skip-networking
tambien debes tener en el main.cf la sigte linea:
smtpd_sasl_auth_enable = yes
ojala te ayude, chau
On Thu, 7 Oct 2004 14:05:29 +0200, Victor Arnelas wrote
> pues he cambiado eso y sigue sin hacer ni caso, lo
cual ya suponia por que es que ni siquiera busca conectar con mysql. hay alguna
manera de mirar los valores que esta usando cyrus-sasl, algo como lo que hace
postconf, igual no me reconoce algun parametro de smtpd.conf.
> ----- Original Message -----
> From:
Rogelio Castillo A.
> To: Victor Arnelas
> Cc: debian-user-spanish@lists.debian.org
> Sent: Thursday, October 07, 2004 3:47
AM
> Subject: Re: mas de smtp auth con postfix
w/ sql
>
> Hola, mi smtp.conf es:
>
> pwcheck_method:
auxprop
> auxprop_plugin: sql
> mech_list: plain login cram-md5 digest-md5
> sql_engine: mysql
> sql_hostnames: 127.0.0.1
> sql_user: *****
> sql_passwd: *****
> sql_database: *****
> sql_select: select password
from users where email='%u@%r'
>
> yo tengo postfix+mysql+sasl2, el
sql_select, fijate, si tienes mas de un dominio o si tienes solo uno, es util
que los usuarios los hagas usuario@dominio.com (email='%u@%r'), bueno el unico error qe creo qe tienes esta a la vista
y TU mismo lo dijiste :) postfix por seguridad esta en una "jaula". por lo que
al poner "localhost" busca en el archivo /etc/hosts de la jaula, no del
sistema y postfix no responde a un localhost, ahi debes poner en forma
explicita la ip de la maquina, en este caso 127.0.0.1 en el item sql_hostname.
>
> Con unos amigos en la U estamos haciendo un howto, para luego hacer un
administrador de correo via web, y juntarlo con el servidor de ftp y apache.
(postfix sobre mysql, con antivirus, antispam+rbl, webmail(squirrelmail con
css para que se vea mas bonito :P), smtp auth, con pop e imap, y queremos
juntar esto con pure-ftpd+mysql) es una idea que tenemos que pronto saldra al
aire, publicare aqui cuando este lista, en una de esas nos ayudan
;)
>
> On Wed, 6 Oct 2004 17:11:16 +0200,
Victor Arnelas wrote
> > - Cyrus-sasl para
autenticar smtp, A MEDIAS, despues de mucho pulular e instalar un monton de
paquetes seguro que inutiles en este momento para mi sistema (realmente ahora
no me atrevo a quitar ninguno ya que al menos va "a medias") me he dado cuenta
de que ponga lo que ponga en /etc/postfix/sasl/smtpd.conf con passwd_check:
auxprop y straceando al smtpd veo que siempre se va a mirar a
/etc/sasldb2 (bueno el de dentro de la jaula de postifix), creo que si no se
indica auxprop_plugin busca por todos por lo que seria logico que lo hiciese.
Mi smtpd.conf es:
> >
> > pwcheck_method: auxprop
> > mech_list: login plain
> >
auxprop_plugin: sql
> > sql_engine: mysql
> > sql_hostnames:
localhost
> > sql_user: postfix
> > sql_passwd: xxxxxxxx
> > sql_database: postfix
> > sql_select:
select password from mailbox where username = '%u'
> >
> >
tengo instalados los paquetes sasl2-bin libsasl2
libsasl-modules libsasl-modules-sql, aun asi postfix no intenta ni siquiera
conectar a mysql, o eso dice mysql.log y sigue todavia buscando en
/etc/sasldb2. La cosa es que añadiendo usuarios con saslpasswd2 pues el server
me chusca, como solo estoy yo de usuario y un par de colegas no es problema
añadir esas cuentas pero me gustaria mas que todo funcionase con la BBDD
mysql.
> >
> > De momento me
quedo aqui pinchado, tb quiero poner un webmail, postfix-admin y quotas pero
eso para cuando este listo esto. A ver si alguno puede hecharme una
mano.
> >
> > Saludos
listeros.
>
>
|