Ah tb tube que cambiar:
comentar mech_list para que use todos los que
conozca, esa linea la copie de un ejemplo en google, si no se pone nada
utilizara cualquiera disponible.
Lo del hostnames lo deje el localhost ya que
conecto a la base de datos por el pipe unix.
La query si que tube que poner al final "%u@%r", ponia "%u" por que creia que esa era la string que se
ponia donde user en el login y que lo del %r era solo para NTLM en el que te
piden dominio aparte de user pero la cosa es que smtpd parsea la cadena de
username del login en esas dos separandolos.
bueno ahora toca algun webmail, cual me
recomendais?
----- Original Message -----
Sent: Friday, October 08, 2004 2:30
AM
Subject: Re: mas de smtp auth con postfix
w/ sql
hola rogelio,
el problema lo tengo con sasl, la cosa es que ya
lo tengo he estado straceando postfix y he encontrado esto
29107 open("/etc/postfix/sasl/smtpd.conf",
O_RDONLY) = -1 ENOENT (No such file or directory)
y digo coño como que no esta????
y tanto que no esta, lo que tenia era un
smptd.conf, la p y la t cambiadas.
que pena doy...
----- Original Message -----
Sent: Friday, October 08, 2004 1:44
AM
Subject: Re: mas de smtp auth con
postfix w/ sql
.....
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. >
>
|