Re: [OT] Wheezy+Postfix+Dovecot+LDAP-Problema mapeo dir en IMAP/POP3
El Thu, 04 Sep 2014 19:12:34 -0300, Diego H. Cancelo escribió: El 04/09/14 12:09, Camaleón escribió: (...) Se me ocurren dos cosas que podrían estar molestando a Dovecot: 1/ Revisa la configuración que tienes en Postfix para ver si es correcta: http://wiki2.dovecot.org/LDA/Postfix Por este lado está OK... Te lo comento porque si no recuerdo mal tenías definidas dos cosas: main.cf mailbox_command = /usr/local/lib/dovecot/deliver master.cf dovecot unix - n n - - pipe flags=DRhu user=nobody:mail argv=/usr/local/lib/dovecot/deliver -d ${recipient} No me hagas mucho caso pero de la información de la wiki hay algo que no me encaja: 1/ ¿Es necesario que tener las dos opciones de configuración activadas? Es decir, me da la sensación de que sólo una de ellas sería suficiente (mailbox_command → cuando se usan usuarios del sistema y la entrada para dovecot en el master.cf cuando se usan usuarios virtuales). 2/ Por otra parte, la línea de ejemplo que ponen en la wiki para la entrada de dovecot en el master.cf añade un parámetro adicional al binario -f ${sender} que en tu línea no aparece. No digo que esté mal, ojo, sólo apunto las diferencias que veo con respecto a la configuración de la documentación oficial aunque siempre conviene leer también la documentación o el README del paquete de Debian que ya sabemos que los empaquetadores hacen muchos cambios :-) 2/ En OpenLDAP, que no haya valores de variables contradictorias con los datos de Dovecot Justamente esto es lo que me temo... que la info en el árbol LDAP (el home del user en este caso) me esta pisando mi config 'mail_home = /var/vmail/%d/%n' que tengo seteada en Dovecot. Acá en este parcial del log muestra: 1- consulta al ldap (us/home/uid/gid) 2- respuesta (donde se ve homeDirectory=/home/usersldap/sspeirone) 3- toma maildir++: root=/home/usersldap/sspeirone/mail 4- saved mail to INBOX 2014-09-04 18:52:23 auth: Debug: ldap(sspeir...@epea1.com.ar): user search: base=dc=epea1,dc=com,dc=ar scope=subtree filter=((objectClass=posixAccount)(uid=sspeirone)) fields=homeDirectory,uidNumber,gidNumber 2014-09-04 18:52:23 auth: Debug: ldap(sspeir...@epea1.com.ar): result: uidNumber=10003 gidNumber=10002 homeDirectory=/hom e/usersldap/sspeirone 2014-09-04 18:52:23 lda(sspeir...@epea1.com.ar): Debug: maildir++: root=/home/usersldap/sspeirone/mail, index=, control=, inbox=/home/usersldap/sspeirone/mail, alt= 2014-09-04 18:52:23 lda(sspeir...@epea1.com.ar): Info: msgid=unspecified: saved mail to INBOX : Subject: prueba Por más que yo NO haya especificado que tome el directorio de destino del correo desde LDAP usa el home especificado ahí en vez del seteado en Dovecot. Investigare por este lado :p (...) Rebuscando en la wiki de Dovecot encontré estas páginas: Domain (%d) is empty http://wiki2.dovecot.org/DomainLost Passdb LDAP with authentication binds http://wiki2.dovecot.org/AuthDatabase/LDAP/AuthBinds (sección Examples) http://wiki2.dovecot.org/VirtualUsers En este caso lo que sucede es que se pierde el valor de la variable %d (dominio) que le llega vacía a Dovecot y que según los ejemplos que hay en el último enlace parece que la madre del cordero está en los argumentos que se le pasan a userdb en la plantilla ldap. Saludos, -- Camaleón -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/pan.2014.09.05.14.53...@gmail.com
Re: [OT] Wheezy+Postfix+Dovecot+LDAP-Problema mapeo dir en IMAP/POP3
El Wed, 03 Sep 2014 18:00:50 -0300, Diego H. Cancelo escribió: El 29/08/14 13:14, Camaleón escribió: (...) Como se ve en estas ultimas lineas (subrayado con ) busca el correo en /home/vmail//USUARIO cuando tendría que ser en /home/vmail/DOMINIO/USUARIO He buscado mucho y no logro dar con el parámetro de config para solucionar esto. Dovecot como LDA funciona bien por lo que estuve mirando las config de IMAP/POP pero no logra dar en la tecla. Concuerdo. En la documentación de Dovecot¹ para buzones virtuales indican dos variables: mail_home = /var/vmail/%d/%n mail_location = maildir:~/mail Y en tu archivo de configuración aparece: *** /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:/home/vmail/%d/%n *** He estado leyendo bastante en la wiki de Dovecot y probando varias configs. Esto que comentas también lo había visto. O.K. Que entiendo se corresponde con /home/vmail/epea1.com.ar/sspeirone pero me parece que te falta definir mail_home, y que en tu caso entiendo que buscas una configuración como la 4. del ejemplo de la wiki de Dovecot, es decir, la que he puesto más arriba. ¹http://wiki2.dovecot.org/VirtualUsers/Home Si. Una de las últimas config que probé es como el ej que comentas. Es raro el comportamiento. En este momento coloque estos parámetros: En /etc/postfix/main.cf: (...) Y en /etc/dovecot/conf.d/10-mail.conf: mail_home = /home/usersldap/%d/%n mail_location = maildir:~/mail Sin embargo me almacena el correo en /home/usersldap/sspeirone omitiendo el dominio. Bien, pero ya no debería aparecer el error de Home dir not found. Si es así, lo que quedaría por resolver es por qué no respeta la ruta que has configurado como almacén de los mensajes y quizá es que lo devuelve vacío, es decir, que la variable %d no contiene el valor del dominio. Se me ocurren dos cosas que podrían estar molestando a Dovecot: 1/ Revisa la configuración que tienes en Postfix para ver si es correcta: http://wiki2.dovecot.org/LDA/Postfix 2/ En OpenLDAP, que no haya valores de variables contradictorias con los datos de Dovecot Cabe recalcar que utilizando esta config, con /home/userldap en vez de /home/vmail Dovecot funciona bien, osea, me entrega los correos y luego puedo levantarlos tanto por IMAP como por POP3, pero me ignora mi config de mail_home = /home/usersldap/%d/%n :( La verdad que es muy extraño... me canse de buscar y probar cosas :p Tendré que seguir investigando. Gracias por tu ayuda Camaleón. Comentare los resultados más adelante. Sí, está raro... en cualquier caso, con cada cambio que hagas sigue revisando los registros de Dovecot que suelen ser muy útiles. Saludos, -- Camaleón -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/pan.2014.09.04.15.09...@gmail.com
Re: [OT] Wheezy+Postfix+Dovecot+LDAP-Problema mapeo dir en IMAP/POP3
El 04/09/14 12:09, Camaleón escribió: Bien, pero ya no debería aparecer el error de Home dir not found. Si es así, lo que quedaría por resolver es por qué no respeta la ruta que has configurado como almacén de los mensajes y quizá es que lo devuelve vacío, es decir, que la variable %d no contiene el valor del dominio. Sí sí. Esto es así! El error Home dir not found no aparece mas en los logs. Con respecto a la ruta creo que me esta pisando mi config de Dovecot mis datos en LDAP. Se me ocurren dos cosas que podrían estar molestando a Dovecot: 1/ Revisa la configuración que tienes en Postfix para ver si es correcta: http://wiki2.dovecot.org/LDA/Postfix Por este lado está OK... 2/ En OpenLDAP, que no haya valores de variables contradictorias con los datos de Dovecot Justamente esto es lo que me temo... que la info en el árbol LDAP (el home del user en este caso) me esta pisando mi config 'mail_home = /var/vmail/%d/%n' que tengo seteada en Dovecot. Acá en este parcial del log muestra: 1- consulta al ldap (us/home/uid/gid) 2- respuesta (donde se ve homeDirectory=/hom e/usersldap/sspeirone) 3- toma maildir++: root=/home/usersldap/sspeirone/mail 4- saved mail to INBOX 2014-09-04 18:52:23 auth: Debug: ldap(sspeir...@epea1.com.ar): user search: base=dc=epea1,dc=com,dc=ar scope=subtree filt er=((objectClass=posixAccount)(uid=sspeirone)) fields=homeDirectory,uidNumber,gidNumber 2014-09-04 18:52:23 auth: Debug: ldap(sspeir...@epea1.com.ar): result: uidNumber=10003 gidNumber=10002 homeDirectory=/hom e/usersldap/sspeirone 2014-09-04 18:52:23 lda(sspeir...@epea1.com.ar): Debug: maildir++: root=/home/usersldap/sspeirone/mail, index=, control=, inbox=/home/usersldap/sspeirone/mail, alt= 2014-09-04 18:52:23 lda(sspeir...@epea1.com.ar): Info: msgid=unspecified: saved mail to INBOX : Subject: prueba Por más que yo NO haya especificado que tome el directorio de destino del correo desde LDAP usa el home especificado ahí en vez del seteado en Dovecot. Investigare por este lado :p Cabe recalcar que utilizando esta config, con /home/userldap en vez de /home/vmail Dovecot funciona bien, osea, me entrega los correos y luego puedo levantarlos tanto por IMAP como por POP3, pero me ignora mi config de mail_home = /home/usersldap/%d/%n :( La verdad que es muy extraño... me canse de buscar y probar cosas :p Tendré que seguir investigando. Gracias por tu ayuda Camaleón. Comentare los resultados más adelante. Sí, está raro... en cualquier caso, con cada cambio que hagas sigue revisando los registros de Dovecot que suelen ser muy útiles. tail -f /var/log/dovecot* -n0 a full :) y lo mismo con los logs de Postfix, en una terminal en todo momento... Saludos, Saludos y gracias por todo. -- Saludos. Diego. === Diego H. Cancelo diego[at]cancelo[dot]com[dot]ar *GNU/Linux User # 491743* | Huella digital: 03CA 8BAC 823A 80A1 D2FD E74F 50AB 79D7 8F1A 0DF7 GnuPG: 2048D/8F1A0DF7 | Clave GPG: solicitar por mail http://www.bootsector.com.ar | http://www.lugro.org.ar Referente Técnico Escolar-EPEA N°1-Las Ovejas-Neuquén === Usá Software Libre. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/5408e3d2.9010...@cancelo.com.ar
Re: [OT] Wheezy+Postfix+Dovecot+LDAP-Problema mapeo dir en IMAP/POP3
Buenas. Perdón la demora. Estaba sin inet en el trabajo. Va entre lineas... El 29/08/14 13:14, Camaleón escribió: (...) No uso Dovecot pero diría que estos dos son los errores principales. Parece que hay discrepancia en los directorios /home/usersldap/sspeirone /home/vmail/epea1.com.ar/sspeirone Si. mi búsqueda iba por ese lado... La ubicación del log /home/usersldap/sspeirone se corresponde con el Home del usuario Posix, que esta cargado en LDAP, cuando Dovecot busca dicho usuario; pero yo quería almacenar los correos unificándolos por dominio y NO utilizando el Home configurado en LDAP, como por ej /home/vmail/epea1.com.ar/sspeirone. Como se ve en estas ultimas lineas (subrayado con ) busca el correo en /home/vmail//USUARIO cuando tendría que ser en /home/vmail/DOMINIO/USUARIO He buscado mucho y no logro dar con el parámetro de config para solucionar esto. Dovecot como LDA funciona bien por lo que estuve mirando las config de IMAP/POP pero no logra dar en la tecla. Concuerdo. En la documentación de Dovecot¹ para buzones virtuales indican dos variables: mail_home = /var/vmail/%d/%n mail_location = maildir:~/mail Y en tu archivo de configuración aparece: *** /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:/home/vmail/%d/%n *** He estado leyendo bastante en la wiki de Dovecot y probando varias configs. Esto que comentas también lo había visto. Que entiendo se corresponde con /home/vmail/epea1.com.ar/sspeirone pero me parece que te falta definir mail_home, y que en tu caso entiendo que buscas una configuración como la 4. del ejemplo de la wiki de Dovecot, es decir, la que he puesto más arriba. ¹http://wiki2.dovecot.org/VirtualUsers/Home Si. Una de las últimas config que probé es como el ej que comentas. Es raro el comportamiento. En este momento coloque estos parámetros: En /etc/postfix/main.cf: virtual_mailbox_base = /home/usersldap/ #cambie /home/vmail por /home/usersldap virtual_alias_maps = proxy:ldap:/etc/postfix/ldap/ldap-virtual_forwardings.cf virtual_mailbox_domains = proxy:ldap:/etc/postfix/ldap/ldap-virtual_domains.cf virtual_mailbox_maps = proxy:ldap:/etc/postfix/ldap/ldap-virtual_mailboxes.cf Y en /etc/dovecot/conf.d/10-mail.conf: mail_home = /home/usersldap/%d/%n mail_location = maildir:~/mail Sin embargo me almacena el correo en /home/usersldap/sspeirone omitiendo el dominio. Cabe recalcar que utilizando esta config, con /home/userldap en vez de /home/vmail Dovecot funciona bien, osea, me entrega los correos y luego puedo levantarlos tanto por IMAP como por POP3, pero me ignora mi config de mail_home = /home/usersldap/%d/%n :( La verdad que es muy extraño... me canse de buscar y probar cosas :p Tendré que seguir investigando. Gracias por tu ayuda Camaleón. Comentare los resultados más adelante. -- Saludos. Diego. === Diego H. Cancelo diego[at]cancelo[dot]com[dot]ar *GNU/Linux User # 491743* | Huella digital: 03CA 8BAC 823A 80A1 D2FD E74F 50AB 79D7 8F1A 0DF7 GnuPG: 2048D/8F1A0DF7 | Clave GPG: solicitar por mail http://www.bootsector.com.ar | http://www.lugro.org.ar Referente Técnico Escolar-EPEA N°1-Las Ovejas-Neuquén === Usá Software Libre. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/54078182.5000...@cancelo.com.ar
[OT] Wheezy+Postfix+Dovecot+LDAP-Problema mapeo dir en IMAP/POP3
Buenas... Estoy implementando un server de correo. Esta con Postfix 2.9.6-2 sobre Debian Wheezy en un conteiner de OpenVZ. Estoy utilizando Dovecot 2.1.7-7 para IMAP/POP3 y tambien como LDA. Postfix solo transporta, el encargado de guardar y buscar en los dirs es Dovecot. Para la utenticacion e info de usuarios uso OpenLDAP 2.4.31-1 que esta en otro server también con Wheezy. Tengo un problema con el mapeo de los directorios cuando un usuario se conecta utilizando POP3 o IMAP y quiere levantar los correos, pero funciona bien cuando Dovecot, como LDA, almacena un correo recibido para un usuario virtual. Todavía no implemente ni SSL ni STARTTLS. Estas son algunas lineas de los logs en el almacenamiento al recibir un correo en el MTA: relay1:/etc/dovecot# tail -f /var/log/mail.log -n0 Aug 28 17:39:08 relay1 postfix/qmgr[1758]: 762027636: from=wvme...@epea1.com.ar, size=198, nrcpt=1 (queue active) Aug 28 17:39:08 relay1 postfix/pipe[2491]: 762027636: to=sspeir...@epea1.com.ar, relay=dovecot, delay=29, delays=29/0/0/0.09, dsn=2.0.0, status=sent (delivered via dovecot service) relay1:/etc/dovecot# tail -f /var/log/dovecot* -n0 == /var/log/dovecot-deliver.log == 2014-08-28 17:39:08 lda: Debug: auth input: sspeir...@epea1.com.ar home=/home/usersldap/sspeirone uid=10003 gid=10002 2014-08-28 17:39:08 lda(sspeir...@epea1.com.ar): Debug: Effective uid=10003, gid=10002, home=/home/usersldap/sspeirone 2014-08-28 17:39:08 lda(sspeir...@epea1.com.ar): Debug: Home dir not found: /home/usersldap/sspeirone 2014-08-28 17:39:08 lda(sspeir...@epea1.com.ar): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/home/vmail/epea1.com.ar/sspeirone 2014-08-28 17:39:08 lda(sspeir...@epea1.com.ar): Debug: maildir++: root=/home/vmail/epea1.com.ar/sspeirone, index=, control=, inbox=/home/vmail/epea1.com.ar/sspeirone, alt= 2014-08-28 17:39:08 lda(sspeir...@epea1.com.ar): Debug: none: root=, index=, control=, inbox=, alt= 2014-08-28 17:39:08 lda(sspeir...@epea1.com.ar): Debug: Destination address: sspeir...@epea1.com.ar (source: user@hostname) 2014-08-28 17:39:08 lda(sspeir...@epea1.com.ar): Info: msgid=unspecified: saved mail to INBOX : Subject: prueba Estas son algunas lineas de los logs al intentar levantar los correos con IMAP: == /var/log/dovecot.log == 2014-08-28 17:41:33 auth: Debug: ldap(sspeir...@epea1.com.ar,192.168.0.3,9vfmj7YBVwDAqAAD): pass search: base=dc=epea1,dc=com,dc=ar scope=subtree filter=((objectClass=posixAccount)(mail=sspeir...@epea1.com.ar)) fields=uid,userPassword 2014-08-28 17:41:33 auth: Debug: auth(sspeir...@epea1.com.ar,192.168.0.3,9vfmj7YBVwDAqAAD): username changed sspeir...@epea1.com.ar - sspeirone 2014-08-28 17:41:33 auth: Debug: ldap(sspeirone,192.168.0.3,9vfmj7YBVwDAqAAD): result: uid=sspeirone userPassword={SSHA}t0USBwWFQwcixFXUjkydz43acPyoj7Wm 2014-08-28 17:41:33 auth: Debug: client out: OK 1 user=sspeirone 2014-08-28 17:41:33 auth: Debug: master in: REQUEST 391249921 25031 3d10fbc60262b893df64dc7e667065e1 2014-08-28 17:41:33 auth: Debug: ldap(sspeirone,192.168.0.3,9vfmj7YBVwDAqAAD): user search: base=dc=epea1,dc=com,dc=ar scope=subtree filter=((objectClass=posixAccount)(uid=sspeirone)) fields=homeDirectory,uidNumber,gidNumber 2014-08-28 17:41:33 auth: Debug: ldap(sspeirone,192.168.0.3,9vfmj7YBVwDAqAAD): result: uidNumber=10003 gidNumber=10002 homeDirectory=/home/usersldap/sspeirone 2014-08-28 17:41:33 auth: Debug: master out: USER 391249921 sspeirone home=/home/usersldap/sspeirone uid=10003gid=10002 2014-08-28 17:41:33 imap-login: Info: Login: user=sspeirone, method=PLAIN, rip=192.168.0.3, lip=192.168.0.247, mpid=2504, secured, session=9vfmj7YBVwDAqAAD 2014-08-28 17:41:33 imap(sspeirone): Debug: Effective uid=10003, gid=10002, home=/home/usersldap/sspeirone 2014-08-28 17:41:33 imap(sspeirone): Debug: Home dir not found: /home/usersldap/sspeirone 2014-08-28 17:41:33 imap(sspeirone): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/home/vmail//sspeirone 2014-08-28 17:41:33 imap(sspeirone): Debug: maildir++: root=/home/vmail//sspeirone, index=, control=, inbox=/home/vmail//sspeirone, alt= 2014-08-28 17:41:33 imap(sspeirone): Debug: Namespace : /home/vmail//sspeirone doesn't exist yet, using default permissions 2014-08-28 17:41:33 imap(sspeirone): Debug: Namespace : Using permissions from /home/vmail//sspeirone: mode=0700 gid=-1 Como se ve en estas ultimas lineas (subrayado con ) busca el correo en /home/vmail//USUARIO cuando tendría que ser en /home/vmail/DOMINIO/USUARIO He buscado mucho y no logro dar con el parámetro de config para solucionar esto. Dovecot como LDA funciona bien por lo que estuve mirando las config de IMAP/POP pero no logra dar en la tecla. Esto son fragmentos relevantes en mis archivos de config POSTFIX: main cf home_mailbox = Maildir/ #
Re: [OT] Wheezy+Postfix+Dovecot+LDAP-Problema mapeo dir en IMAP/POP3
El Fri, 29 Aug 2014 12:31:04 -0300, Diego H. Cancelo escribió: Buenas... Estoy implementando un server de correo. Esta con Postfix 2.9.6-2 sobre Debian Wheezy en un conteiner de OpenVZ. Estoy utilizando Dovecot 2.1.7-7 para IMAP/POP3 y tambien como LDA. Postfix solo transporta, el encargado de guardar y buscar en los dirs es Dovecot. Para la utenticacion e info de usuarios uso OpenLDAP 2.4.31-1 que esta en otro server también con Wheezy. Tengo un problema con el mapeo de los directorios cuando un usuario se conecta utilizando POP3 o IMAP y quiere levantar los correos, pero funciona bien cuando Dovecot, como LDA, almacena un correo recibido para un usuario virtual. (...) relay1:/etc/dovecot# tail -f /var/log/dovecot* -n0 == /var/log/dovecot-deliver.log == 2014-08-28 17:39:08 lda: Debug: auth input: sspeir...@epea1.com.ar home=/home/usersldap/sspeirone uid=10003 gid=10002 2014-08-28 17:39:08 lda(sspeir...@epea1.com.ar): Debug: Effective uid=10003, gid=10002, home=/home/usersldap/sspeirone 2014-08-28 17:39:08 lda(sspeir...@epea1.com.ar): Debug: Home dir not found: /home/usersldap/sspeirone (...) 2014-08-28 17:39:08 lda(sspeir...@epea1.com.ar): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/home/vmail/epea1.com.ar/sspeirone (...) No uso Dovecot pero diría que estos dos son los errores principales. Parece que hay discrepancia en los directorios /home/usersldap/sspeirone /home/vmail/epea1.com.ar/sspeirone Como se ve en estas ultimas lineas (subrayado con ) busca el correo en /home/vmail//USUARIO cuando tendría que ser en /home/vmail/DOMINIO/USUARIO He buscado mucho y no logro dar con el parámetro de config para solucionar esto. Dovecot como LDA funciona bien por lo que estuve mirando las config de IMAP/POP pero no logra dar en la tecla. Concuerdo. En la documentación de Dovecot¹ para buzones virtuales indican dos variables: mail_home = /var/vmail/%d/%n mail_location = maildir:~/mail Y en tu archivo de configuración aparece: *** /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:/home/vmail/%d/%n *** Que entiendo se corresponde con /home/vmail/epea1.com.ar/sspeirone pero me parece que te falta definir mail_home, y que en tu caso entiendo que buscas una configuración como la 4. del ejemplo de la wiki de Dovecot, es decir, la que he puesto más arriba. ¹http://wiki2.dovecot.org/VirtualUsers/Home Saludos, -- Camaleón -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/pan.2014.08.29.16.14...@gmail.com