[opensuse-es] Perdido con Postfix, DoveCot, MySQL ... para servidor de correo
Hola a tod@s: Estoy tratando de implementar un servidor de correo, pero voy tan perdido como Adán en la celebración del Día de la Madre ... :-S Ya instalé Postfix y no he logrado que funcione con maildir, me aparece error al crear el directorio para el usuario: Mar 11 12:43:04 pruebas postfix/local[3153]: 95E97358693: to=<jboss@pruebas.midominio.com>, orig_to=<jboss>, relay=local, delay=32, status=bounced (maildir delivery failed: create /var/spool/mail/jboss/tmp/1268329384.P3153.pruebas.midominio.com: Permission denied) Mar 11 12:43:04 pruebas postfix/local[3153]: warning: maildir access problem for UID/GID=502/504: create /var/spool/mail/jboss/tmp/1268329384.P3153.pruebas.midominio.com: Permission denied Y no sé qué hacer, porque no encuentro en los comandos del sistema algo como maildirmake o maildirmake.dovecot ... que tengo entendido, se usa para éstos casos. No sé si utilizar usuarios y buzones virtuales ... no sé si me sirva el MySQL (pues el servidor debe funcionar autenticación con LDAP). Me siento tan confundido como si lo que leo a traveś de Google fuera en hebreo ... ¿alguien podría colaborarme para lograr esta implementación?. Lamento esto, pero llevo dos días sin avanzar mayor cosa, y me gustaría que además de lograr implementar este servidor de correo, pudiera entender lo que estoy haciendo. Quedo atento a sus comentarios, sugerencias, indicaciones. Cordialmente, Cuervo Linuxero -- No recibo/envío información elaborados en/para M$-Word, M$-Excel, M$-PowerPoint, M$-Outlook o formatos privativos similares. Le invito a leer mis razones: http://www.gnu.org/philosophy/no-word-attachments.es.html -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 12 de marzo de 2010 17:28, RŌNIN escribió:
Ya instalé Postfix y no he logrado que funcione con maildir, me aparece error al crear el directorio para el usuario:
Mar 11 12:43:04 pruebas postfix/local[3153]: 95E97358693: to=<jboss@pruebas.midominio.com>, orig_to=<jboss>, relay=local, delay=32, status=bounced (maildir delivery failed: create /var/spool/mail/jboss/tmp/1268329384.P3153.pruebas.midominio.com: Permission denied)
Parece un problema de permisos con los directorios. ls -l /var/spool/mail/jboss Revisa también las variables: virtual_uid_maps = virtual_gid_maps =
Y no sé qué hacer, porque no encuentro en los comandos del sistema algo como maildirmake o maildirmake.dovecot ... que tengo entendido, se usa para éstos casos.
Para Courier, sí es necesario porque no crea los directorios con la estructura maildir automáticamente. Para Postfix me parece que no hace falta.
No sé si utilizar usuarios y buzones virtuales ... no sé si me sirva el MySQL (pues el servidor debe funcionar autenticación con LDAP). Me siento tan confundido como si lo que leo a traveś de Google fuera en hebreo ... ¿alguien podría colaborarme para lograr esta implementación?.
Tienes documentación extensa (ejemplos de implementaciones con mysql, ldap, postfix, etc...) en la página de Dovecot: http://wiki.dovecot.org/HowTo Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Viernes 12 Marzo 2010, RŌNIN escribió:
Hola a tod@s:
Estoy tratando de implementar un servidor de correo, pero voy tan perdido como Adán en la celebración del Día de la Madre ... :-S
Ya instalé Postfix y no he logrado que funcione con maildir, me aparece error al crear el directorio para el usuario:
...............
Lamento esto, pero llevo dos días sin avanzar mayor cosa, y me gustaría que además de lograr implementar este servidor de correo, pudiera entender lo que estoy haciendo.
Quedo atento a sus comentarios, sugerencias, indicaciones.
* e-box http://www.ebox-platform.com * sme-server http://wiki.contribs.org/SME_Server_7.4 * ClearOS http://www.clearfoundation.com/Software/downloads antigua ClarkConnect
El día 12 de marzo de 2010 13:28, RŌNIN <correo.cuervo@gmail.com> escribió:
Hola a tod@s:
Estoy tratando de implementar un servidor de correo, pero voy tan perdido como Adán en la celebración del Día de la Madre ... :-S
Ya instalé Postfix y no he logrado que funcione con maildir, me aparece error al crear el directorio para el usuario:
Mar 11 12:43:04 pruebas postfix/local[3153]: 95E97358693: to=<jboss@pruebas.midominio.com>, orig_to=<jboss>, relay=local, delay=32, status=bounced (maildir delivery failed: create /var/spool/mail/jboss/tmp/1268329384.P3153.pruebas.midominio.com: Permission denied) Mar 11 12:43:04 pruebas postfix/local[3153]: warning: maildir access problem for UID/GID=502/504: create /var/spool/mail/jboss/tmp/1268329384.P3153.pruebas.midominio.com: Permission denied
Y no sé qué hacer, porque no encuentro en los comandos del sistema algo como maildirmake o maildirmake.dovecot ... que tengo entendido, se usa para éstos casos.
No sé si utilizar usuarios y buzones virtuales ... no sé si me sirva el MySQL (pues el servidor debe funcionar autenticación con LDAP). Me siento tan confundido como si lo que leo a traveś de Google fuera en hebreo ... ¿alguien podría colaborarme para lograr esta implementación?.
Lamento esto, pero llevo dos días sin avanzar mayor cosa, y me gustaría que además de lograr implementar este servidor de correo, pudiera entender lo que estoy haciendo.
Quedo atento a sus comentarios, sugerencias, indicaciones.
Instalaste los modulos necesarios del yast, para la config de correo y servidor? Tienes 3 caminos para la configuración: 1- Manual 2- Yast 3- Webmin http://www.webmin.com/download.html Salu2 -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 12 de marzo de 2010 11:57, Camaleón escribió:
Parece un problema de permisos con los directorios.
ls -l /var/spool/mail/jboss
Revisa también las variables:
virtual_uid_maps = virtual_gid_maps =
No aparece el directorio ni las variables que me indicas en el main.cf
Tienes documentación extensa (ejemplos de implementaciones con mysql, ldap, postfix, etc...) en la página de Dovecot:
Disculpa si te molesto con mi ignorancia, pero trato de entender lo que quiero hacer: He encontrado esto en Wikipedia: "Dovecot es un servidor de IMAP y POP3 de código abierto para sistemas GNU/Linux"; ¿ésto quiere decir que no necesito PostFix o cuál es exactamente la función de PostFix en todo ésto? La página que me indicas está MUY acorde con mis necesidades, gracias. Quedo atento a sus comentarios/indicaciones/ sugerencias. Cordialmente, Cuervo Linuxero -- No recibo/envío información elaborados en/para M$-Word, M$-Excel, M$-PowerPoint, M$-Outlook o formatos privativos similares. Le invito a leer mis razones: http://www.gnu.org/philosophy/no-word-attachments.es.html -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola a tod@s: El día 12 de marzo de 2010 12:18, jose maria escribió:
* e-box http://www.ebox-platform.com
* sme-server http://wiki.contribs.org/SME_Server_7.4
* ClearOS http://www.clearfoundation.com/Software/downloads antigua ClarkConnect
Gracias por tus recomendaciones, Jose Maria, pero estos son sistemas para implementar partiendo de cero ... y lo que debo hacer, es implementar el servidor de correo en unos servidores que están instalados y con aplicaciones en funcionamiento. Tendré en cuenta tus recomendaciones para proyectos futuros en los que se pueda iniciar desde cero. De cualquier manera, las probaré en casa. Cordialmente, Cuervo Linuxero -- No recibo/envío información elaborados en/para M$-Word, M$-Excel, M$-PowerPoint, M$-Outlook o formatos privativos similares. Le invito a leer mis razones: http://www.gnu.org/philosophy/no-word-attachments.es.html -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Mon, 15 Mar 2010 12:54:11 -0500, RŌNIN escribió:
El día 12 de marzo de 2010 11:57, Camaleón escribió:
Parece un problema de permisos con los directorios.
ls -l /var/spool/mail/jboss
¿Y los permisos, cómo están? :-)
Revisa también las variables:
virtual_uid_maps = virtual_gid_maps =
No aparece el directorio ni las variables que me indicas en el main.cf
Eso quiere decir que está utilizando los valores predeterminados, es decir, ninguno (en blanco). Me parece que eso lo tienes que cambiar, dependiendo del esquema de usuarios que uses. http://www.postfix.org/VIRTUAL_README.html#virtual_mailbox
Tienes documentación extensa (ejemplos de implementaciones con mysql, ldap, postfix, etc...) en la página de Dovecot:
Disculpa si te molesto con mi ignorancia, pero trato de entender lo que quiero hacer:
He encontrado esto en Wikipedia: "Dovecot es un servidor de IMAP y POP3 de código abierto para sistemas GNU/Linux"; ¿ésto quiere decir que no necesito PostFix o cuál es exactamente la función de PostFix en todo ésto?
Dovecot es un servidor de correo POP3/IMAP (correo entrante, donde se almacenan los mensajes hasta que los usuarios se los descargan en sus equipo -si usan POP3- o hasta que los eliminan directamente del servidor - en el caso de que uses IMAP-. Postfix es un servidor de correo SMTP (correo saliente), lo necesitas para que los usuarios puedan enviar el correo desde sus clientes. Es más, openSUSE "necesita" Postfix (o en su defecto otro servidor de correo) así que Postfix (u otro servidor alternativo) lo tienes que mantener instalado, sí o sí :-) Lo que tienes que determinar es qué tipo de servicio quieres dar a tus usuarios o clientes y en base a eso, elegir un servidor/sistema u otro, según se ajusten mejor a tus necesidades (a las funciones básicas de gestión del correo puedes añadir servicio de webmail, seguridad ssl/tls, filtrado antispam, antivirus, sistema de backup/failover...). Es decir, hay que tener un esquema bien diseñado del sistema que necesitas. Si no recuerdo mal, en openSUSE podías configurar muy fácilmente y desde YaST un completo sistema de correo con Cyrus (pop3/imap), Postfix (smtp) y LDAP (usuarios). Sobre esto te podrá orientar mejor sobre los pasos que había que seguir Jaime Velez. Yo nunca lo llegué a configurar desde YaST, sino de forma manual.
La página que me indicas está MUY acorde con mis necesidades, gracias.
Si vas a usar Dovecot, sí, te puede dar una idea de las opciones que tienes y de cómo combinarlo con Postfix y con usuarios en LDAP. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola a tod@s: Continuando con mis intentos de acabar con mi ignorancia sobre el tema (y tener este servidor de correo funcionando), hago otra sencilla pregunta (sencilla para los que saben): Si el PostFix utiliza un LDAP para validar los usuarios (que pueden enviar correo, supongo), ¿dónde almacena los mensajes ... en el directorio /home/$USER/Maildir o algo así ? Quedo atento a sus comentarios/indicaciones/sugerencias. Cordialmente, Cuervo Linuxero -- No recibo/envío información elaborados en/para M$-Word, M$-Excel, M$-PowerPoint, M$-Outlook o formatos privativos similares. Le invito a leer mis razones: http://www.gnu.org/philosophy/no-word-attachments.es.html -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Fri, 19 Mar 2010 15:19:06 -0500, RŌNIN escribió:
Continuando con mis intentos de acabar con mi ignorancia sobre el tema (y tener este servidor de correo funcionando), hago otra sencilla pregunta (sencilla para los que saben):
Cuando lees la documentación las cosas se aclaran >:-)
Si el PostFix utiliza un LDAP para validar los usuarios (que pueden enviar correo, supongo), ¿dónde almacena los mensajes ... en el directorio /home/$USER/Maildir o algo así ?
Donde tú le digas. Para eso existe la variable "virtual_mailbox_base" que puedes configurar al gusto. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2010-03-19 a las 15:19 -0500, RŌNIN escribió:
Hola a tod@s:
Continuando con mis intentos de acabar con mi ignorancia sobre el tema (y tener este servidor de correo funcionando), hago otra sencilla pregunta (sencilla para los que saben):
Si el PostFix utiliza un LDAP para validar los usuarios (que pueden enviar correo, supongo), ¿dónde almacena los mensajes ... en el directorio /home/$USER/Maildir o algo así ?
Postfix no almacena los correos, se los entrega a otro para que los almacenen o entreguen a su vz a otro. ¿Hablas de correo saliente? Se guarda temporalmente en alguna de las varias colas que tiene bajo "/var/spool/postfix/" (active, bounce, defer, deferred, hold, incoming... etc). ¿Hablas de correo entrante? Lo tienes que mirar según a que programa se lo entregues. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkukB8cACgkQtTMYHG2NR9XiCQCfU3rFl8L1oQQQi/Qvf5XRf75L PdkAn0SYsBuCucimdOp0J2ZLF9eFOWJG =YcQ9 -----END PGP SIGNATURE-----
El Sat, 20 Mar 2010 00:24:48 +0100, Carlos E. R. escribió:
Postfix no almacena los correos, se los entrega a otro para que los almacenen o entreguen a su vz a otro.
Sí los almacena si le dices que lo haga. De hecho, cuando se usa junto con Dovecot esta una configuración muy común. Ambos programas "colaboran" para acceder al mismo almacén: el Postfix los deja almacenados con el formato especificado (mbox o maildir) y desde el Dovecot se descargan. *** "*Postfix virtual MAILBOX* example: separate domains, non-UNIX accounts" http://www.postfix.org/VIRTUAL_README.html#virtual_mailbox *** Y con esta ya va la "tropencientos-mil-un-millón" de veces que pongo ese enlace >>:-) En cambio, cuando trabaja con Cyrus NO hace eso. Cyrus tiene su propio sistema de almacenamiento y ahí el Postfix actúa como un MTA puro: entrega y "adiós muy buenas", que se apañe el Cyrus con sus usuarios y sus buzones. Lo que vendría a ser la configuración siguiente (del mismo enlace de arriba): *** "*Non-Postfix mailbox store*: separate domains, non-UNIX accounts" http://www.postfix.org/VIRTUAL_README.html#in_virtual_other *** Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Content-ID: <alpine.LSU.2.00.1003200348070.20880@nimrodel.valinor> El 2010-03-19 a las 23:50 -0000, Camaleón escribió:
El Sat, 20 Mar 2010 00:24:48 +0100, Carlos E. R. escribió:
Postfix no almacena los correos, se los entrega a otro para que los almacenen o entreguen a su vz a otro.
Sí los almacena si le dices que lo haga.
Es una manera de verlo. En el gráfico de este enlace, aunque antiguo⁽¹⁾, se ve la idea: http://www.postfix.org/big-picture.html esa parte se considera "externa" (el mailbox fuera del rectángulo). O, si quieres, no se almacenan bajo "/var/spool/postfix/", luego es externo. O, visto de otra forma, no está bajo el control total del postfix, otros programas quitan y ponen correos en el almacén local. (1) La versión moderna creo que es esta: http://www.postfix.org/OVERVIEW.html pero es bastante más fea. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkukOHgACgkQtTMYHG2NR9W7QwCeOZlYU6SmaPggWAkBoUyHwQQD tnUAnig9pVKI8lXFjX9tINP73mS8Fd9b =K4VC -----END PGP SIGNATURE-----
El Sat, 20 Mar 2010 03:52:32 +0100, Carlos E. R. escribió:
El 2010-03-19 a las 23:50 -0000, Camaleón escribió:
El Sat, 20 Mar 2010 00:24:48 +0100, Carlos E. R. escribió:
Postfix no almacena los correos, se los entrega a otro para que los almacenen o entreguen a su vz a otro.
Sí los almacena si le dices que lo haga.
Es una manera de verlo.
Así lo define el propio autor del programa. Es un tipo de configuración híbrida, que utiliza usuarios virtuales pero donde la estructura de esos buzones a los que el usuario tendrá acceso remoto vía pop3/imap la genera el propio Postfix, no el MDA.
En el gráfico de este enlace, aunque antiguo⁽¹⁾, se ve la idea:
http://www.postfix.org/big-picture.html
esa parte se considera "externa" (el mailbox fuera del rectángulo). O, si quieres, no se almacenan bajo "/var/spool/postfix/", luego es externo. O, visto de otra forma, no está bajo el control total del postfix, otros programas quitan y ponen correos en el almacén local.
Bueno, es una forma de /llamarlo/ >:-) Es "externo" en tanto en cuanto la ruta de los buzones se sale de la habitual del Postfix, pero sigue siendo Postfix quien gestiona el cotarro. De hecho, puedes usar cualquier "path", siempre y cuando tanto el MTA y el MUA tengan acceso a ella y los permisos adecuados. De todas formas, no es tan "externa" como parece. "/var/mail/" -según el FHS- es donde se deben almacenar los correos de los usuarios. "/var/ spool/" es para las colas que están pendientes de procesado (fax, correo...).
(1) La versión moderna creo que es esta:
http://www.postfix.org/OVERVIEW.html
pero es bastante más fea.
Yo aún estoy esperando a que habiliten esta: http://www.postfix.org/CYRUS_README.html Y van años de espera :-) Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola a tod@s: Ya he logrado que me funcione un usuario autenticado a través de LDAP, enviando a través de Postfix, pero ahora tengo problemas para recuperar los correos. He configurado la ruta /var/vmail (con usuario y grupo mail como propietarios) para que sea el almacén de los correos (formato Maildir), pero no puedo recuperar correos desde Thunderbird. Al revisar el archivo de registro de dovecot, encuentro ésto: dovecot: Sep 30 10:38:01 Info: Dovecot starting up dovecot-auth: Sep 30 10:38:02 Info: Login process 7 connected dovecot-auth: Sep 30 10:38:02 Info: Login process 8 connected dovecot-auth: Sep 30 10:38:02 Info: Login process 7 sent handshake: PID 32596 dovecot-auth: Sep 30 10:38:02 Info: Login process 8 sent handshake: PID 32597 dovecot-auth: Sep 30 10:38:02 Info: Login process 9 connected dovecot-auth: Sep 30 10:38:02 Info: Login process 9 sent handshake: PID 32598 pop3-login: Sep 30 10:38:11 Info: Login: user@mydomain.com [192.168.1.11] dovecot-auth: Sep 30 10:38:11 Info: Login process 8 disconnected pop3(user@mydomain.com): Sep 30 10:38:11 Error: Couldn't open INBOX: (null) dovecot-auth: Sep 30 10:38:11 Info: Login process 8 connected dovecot-auth: Sep 30 10:38:11 Info: Login process 8 sent handshake: PID 32644 pop3-login: Sep 30 10:43:29 Info: Login: user@mydomain.com [192.168.1.11] dovecot-auth: Sep 30 10:43:29 Info: Login process 9 disconnected pop3(user@mydomain.com): Sep 30 10:43:29 Error: Couldn't open INBOX: (null) dovecot-auth: Sep 30 10:43:30 Info: Login process 9 connected dovecot-auth: Sep 30 10:43:30 Info: Login process 9 sent handshake: PID 1782 pop3-login: Sep 30 10:53:28 Info: Login: user@mydomain.com [192.168.1.11] pop3(user@mydomain.com): Sep 30 10:53:28 Error: Couldn't open INBOX: (null) dovecot-auth: Sep 30 10:53:28 Info: Login process 9 disconnected dovecot-auth: Sep 30 10:53:29 Info: Login process 9 connected dovecot-auth: Sep 30 10:53:29 Info: Login process 9 sent handshake: PID 4848 ¿Qué estoy haciendo mal?. Quedo atento a sus comentarios/indicaciones/sugerencias. Cordialmente, Cuervo Linuxero -- No recibo/envío información elaborados en/para M$-Word, M$-Excel, M$-PowerPoint, M$-Outlook o formatos privativos similares. Le invito a leer mis razones: http://www.gnu.org/philosophy/no-word-attachments.es.html -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 30 de septiembre de 2010 10:10, RŌNIN <correo.cuervo@gmail.com> escribió:
Hola a tod@s:
Ya he logrado que me funcione un usuario autenticado a través de LDAP, enviando a través de Postfix, pero ahora tengo problemas para recuperar los correos.
He configurado la ruta /var/vmail (con usuario y grupo mail como propietarios) para que sea el almacén de los correos (formato Maildir), pero no puedo recuperar correos desde Thunderbird.
Al revisar el archivo de registro de dovecot, encuentro ésto:
dovecot: Sep 30 10:38:01 Info: Dovecot starting up dovecot-auth: Sep 30 10:38:02 Info: Login process 7 connected dovecot-auth: Sep 30 10:38:02 Info: Login process 8 connected dovecot-auth: Sep 30 10:38:02 Info: Login process 7 sent handshake: PID 32596 dovecot-auth: Sep 30 10:38:02 Info: Login process 8 sent handshake: PID 32597 dovecot-auth: Sep 30 10:38:02 Info: Login process 9 connected dovecot-auth: Sep 30 10:38:02 Info: Login process 9 sent handshake: PID 32598 pop3-login: Sep 30 10:38:11 Info: Login: user@mydomain.com [192.168.1.11] dovecot-auth: Sep 30 10:38:11 Info: Login process 8 disconnected pop3(user@mydomain.com): Sep 30 10:38:11 Error: Couldn't open INBOX: (null)
Dos cosas me parecen que hacen falta 1.- creaste los buzones de correo ? (si asi lo hiciste, como lo hiciste? 2.- Configuraste en el servidor LDAP, la direccion del mailbox que iba a usar tu usuario? Lo que me parece es que todo esta funcionando bien, hasta el momento que va a buscar su buzon y como el campo esta (null) no llega a ningun lado. Si tuviera que apostar diria a que no has hecho la configuracion en el servidor LDAP Saludos -- Ing. Alejandro Rodriguez || @LeX Usuario Linux # 379802 http://en.opensuse.org/User:Alexio44 -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Thu, 30 Sep 2010 11:10:30 -0500, RŌNIN escribió:
Hola a tod@s:
Ya he logrado que me funcione un usuario autenticado a través de LDAP, enviando a través de Postfix, pero ahora tengo problemas para recuperar los correos.
He configurado la ruta /var/vmail (con usuario y grupo mail como propietarios) para que sea el almacén de los correos (formato Maildir), pero no puedo recuperar correos desde Thunderbird.
Al revisar el archivo de registro de dovecot, encuentro ésto:
dovecot-auth: Sep 30 10:38:11 Info: Login process 8 disconnected pop3(user@mydomain.com): Sep 30 10:38:11 Error: Couldn't open INBOX: (null)
(...) Mira a ver qué te devuelve una sesión telnet en local (telnet localhost 110) Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola a tod@s: El día 30 de septiembre de 2010 11:28, Alex Rodriguez escribió:
Dos cosas me parecen que hacen falta 1.- creaste los buzones de correo ? (si asi lo hiciste, como lo hiciste?
2.- Configuraste en el servidor LDAP, la direccion del mailbox que iba a usar tu usuario?
Lo que me parece es que todo esta funcionando bien, hasta el momento que va a buscar su buzon y como el campo esta (null) no llega a ningun lado. Si tuviera que apostar diria a que no has hecho la configuracion en el servidor LDAP
1. ¿Crear ... manualmente?. Pensé que el programa lo hacía. Lo único que hice fué crear el directorio /var/vmail y cambiar su propietario y grupo a vmail (chown -R vmail.vmail /var/vmail). 2. Estos son los valores que aparecen en el LDAP: accountActive: TRUE cn: User delete: FALSE forwardActive: FALSE homeDirectory: /var/vmail/domains lastChange: 1276022995 mail: user@mydomain.com mailbox: mydomain.com/user/ maildrop: user@mydomain.com objectClass: top JammMailAccount Vacation VirtualForward quota: 5242880S,1000C userPassword: (Binary Value) vacationActive: FALSE Quedo atento a sus comentarios/indicaciones/sugerencias. Cordialmente, Cuervo Linuxero -- No recibo/envío información elaborados en/para M$-Word, M$-Excel, M$-PowerPoint, M$-Outlook o formatos privativos similares. Le invito a leer mis razones: http://www.gnu.org/philosophy/no-word-attachments.es.html -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola a tod@s: El día 30 de septiembre de 2010 11:43, Camaleón escribió:
Mira a ver qué te devuelve una sesión telnet en local (telnet localhost 110)
Esto es lo que muestra el sistema: [root@testserver ~]# telnet localhost pop3 Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. +OK dovecot ready. user user@mydomain.com +OK pass unknown +OK Logged in. -ERR No INBOX for user. Connection closed by foreign host. [root@testserver ~]# Quedo atento a sus comentarios/indicaciones/sugerencias. Cordialmente, Cuervo Linuxero -- No recibo/envío información elaborados en/para M$-Word, M$-Excel, M$-PowerPoint, M$-Outlook o formatos privativos similares. Le invito a leer mis razones: http://www.gnu.org/philosophy/no-word-attachments.es.html -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
A como pensaba no es permisos de puertos ni bloqueos ... Se te esta pasando por alto la creacion de los mailbox http://bulma.net/body.phtml?nIdNoticia=2013&nIdPage=4 Aqui se te explica como hacer la plantilla para agregar el usuario al servidor LDAP y te explica para que es cada atributo (OJO con lo que es la direccion del maildir / mailbox) Y luego te dan un script para crear el mailbox de los usuarios. Lo que hace el script, es leer todo el arbol del servidor openLDAP y los que encuentre que no tienen creados sus directorios mailbox fisicos, el los crea y les da sus permisos correspondientes Si quieres puedes leer todo el documento que, aunque esta basado en debian la configuracion del postfix y del openLDAP es exactamente la misma Saludos -- Ing. Alejandro Rodriguez || @LeX Usuario Linux # 379802 http://en.opensuse.org/User:Alexio44 -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Tambien te sugiero usar el phpldapadmin para administrar el servidor LDAP (te ahorra muchiiiiiisimo tiempo leyendo codigo y comandos) http://www.wikilearning.com/tutorial/sistema_de_correo_con_postfix_openldap_... -- Ing. Alejandro Rodriguez || @LeX Usuario Linux # 379802 http://en.opensuse.org/User:Alexio44 -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola a tod@s: El día 30 de septiembre de 2010 12:25, Alex Rodriguez escribió:
Y luego te dan un script para crear el mailbox de los usuarios. Lo que hace el script, es leer todo el arbol del servidor openLDAP y los que encuentre que no tienen creados sus directorios mailbox fisicos, el los crea y les da sus permisos correspondientes
Gracias por el enlace, me ayudará a comprender y aprender muchas cosas. Sólo encontré un inconveniente: "Este programa creará los directorios de los usuarios si no existen. Necesita el programa maildirmake del paquete courier para crear un directorio de tipo Maildir." Estoy usando Dovecot y no encuentro ningún comando llamado maildirmake. ¿Existe alguna otra foma de crear buzones tipo Maildir?. Quedo atento a sus comentarios/indicaciones/sugerencias. Cordialmente, Cuervo Linuxero -- No recibo/envío información elaborados en/para M$-Word, M$-Excel, M$-PowerPoint, M$-Outlook o formatos privativos similares. Le invito a leer mis razones: http://www.gnu.org/philosophy/no-word-attachments.es.html -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 30 de septiembre de 2010 11:47, RŌNIN <correo.cuervo@gmail.com> escribió:
Hola a tod@s:
El día 30 de septiembre de 2010 12:25, Alex Rodriguez escribió:
Y luego te dan un script para crear el mailbox de los usuarios. Lo que hace el script, es leer todo el arbol del servidor openLDAP y los que encuentre que no tienen creados sus directorios mailbox fisicos, el los crea y les da sus permisos correspondientes
Gracias por el enlace, me ayudará a comprender y aprender muchas cosas.
Sólo encontré un inconveniente: "Este programa creará los directorios de los usuarios si no existen. Necesita el programa maildirmake del paquete courier para crear un directorio de tipo Maildir."
Estoy usando Dovecot y no encuentro ningún comando llamado maildirmake. ¿Existe alguna otra foma de crear buzones tipo Maildir?.
La carpeta /var/vmail/domains existe ? Que hay en /var/vmail/domains/mydomain.com/user/ ? Cual es la estructura que tiene el arbol LDAP en estos momentos ? El usuario user existe como usuario del sistema ? No estoy muy familiarizado con el funcionamiento de dovecot :s -- Ing. Alejandro Rodriguez || @LeX Usuario Linux # 379802 http://en.opensuse.org/User:Alexio44 -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Thu, 30 Sep 2010 12:47:44 -0500, RŌNIN escribió:
El día 30 de septiembre de 2010 12:25, Alex Rodriguez escribió:
Y luego te dan un script para crear el mailbox de los usuarios. Lo que hace el script, es leer todo el arbol del servidor openLDAP y los que encuentre que no tienen creados sus directorios mailbox fisicos, el los crea y les da sus permisos correspondientes
Gracias por el enlace, me ayudará a comprender y aprender muchas cosas.
Sólo encontré un inconveniente: "Este programa creará los directorios de los usuarios si no existen. Necesita el programa maildirmake del paquete courier para crear un directorio de tipo Maildir."
Estoy usando Dovecot y no encuentro ningún comando llamado maildirmake. ¿Existe alguna otra foma de crear buzones tipo Maildir?.
¿No se incluye el script en openSUSE? :-? Otras distribuciones lo tienen en "/usr/bin/maildirmake.dovecot", qué raro que se les haya olvidado... revisa la documentación (/usr/share/ doc/packages/dovecot/README.SuSE) a ver si pone algo de cómo crear la estructura de los directorios "maildir". Por la web lo puedes encontrar... por ejemplo, aquí: http://oicoite.com/blog/index.php/2008/12/29/dovecot-autenticacion-postfix-m... Pero vaya, que no parece que haga nada "raro", sólo crea los directorios y configura los permisos, lo podrás hacer manualmente :-) Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola a tod@s: El día 30 de septiembre de 2010 13:18, Alex Rodriguez escribió:
La carpeta /var/vmail/domains existe ? Que hay en /var/vmail/domains/mydomain.com/user/ ?
[root@testserver ~]# ls -l /var/vmail/domains/ total 4 drwx------ 3 vmail vmail 4096 sep 30 15:15 mydomain.com [root@testserver ~]# ls -l /var/vmail/domains/mydomain.com/user/ total 12 drwx------ 2 vmail vmail 4096 sep 30 15:15 cur drwx------ 2 vmail vmail 4096 sep 30 15:15 new drwx------ 2 vmail vmail 4096 sep 30 15:15 tmp [root@testserver ~]#
Cual es la estructura que tiene el arbol LDAP en estos momentos ? El usuario user existe como usuario del sistema ?
No estoy muy familiarizado con el funcionamiento de dovecot :s
La estructura del LDAP que utiliza el Dovecot es: o=mycompany, o=hosting, jvd=user@mydomain.com No, el usuario user no existe como usuario del sistema. Quedo atento a sus comentarios/indicaciones/sugerencias. Cordialmente, Cuervo Linuxero -- No recibo/envío información elaborados en/para M$-Word, M$-Excel, M$-PowerPoint, M$-Outlook o formatos privativos similares. Le invito a leer mis razones: http://www.gnu.org/philosophy/no-word-attachments.es.html -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola a tod@s: El día 30 de septiembre de 2010 13:27, Camaleón escribió:
Pero vaya, que no parece que haga nada "raro", sólo crea los directorios y configura los permisos, lo podrás hacer manualmente :-)
Gracias por el enlace, funcionó muy bien la rutina ... pero el problema continúa: -ERR No INBOX for user. :-( Quedo atento a sus comentarios/sugerencias/indicaciones. Cordialmente, Cuervo Linuxero -- No recibo/envío información elaborados en/para M$-Word, M$-Excel, M$-PowerPoint, M$-Outlook o formatos privativos similares. Le invito a leer mis razones: http://www.gnu.org/philosophy/no-word-attachments.es.html -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 30 de septiembre de 2010 15:19, RŌNIN <correo.cuervo@gmail.com> escribió:
Hola a tod@s:
El día 30 de septiembre de 2010 13:18, Alex Rodriguez escribió:
La carpeta /var/vmail/domains existe ? Que hay en /var/vmail/domains/mydomain.com/user/ ?
[root@testserver ~]# ls -l /var/vmail/domains/ total 4 drwx------ 3 vmail vmail 4096 sep 30 15:15 mydomain.com [root@testserver ~]# ls -l /var/vmail/domains/mydomain.com/user/ total 12 drwx------ 2 vmail vmail 4096 sep 30 15:15 cur drwx------ 2 vmail vmail 4096 sep 30 15:15 new drwx------ 2 vmail vmail 4096 sep 30 15:15 tmp [root@testserver ~]#
ok ... por aqui todo esta bien ... entonces el dovecot lo hace automaticamente la creacion de mailbox ... interesante ...
Cual es la estructura que tiene el arbol LDAP en estos momentos ? El usuario user existe como usuario del sistema ?
No estoy muy familiarizado con el funcionamiento de dovecot :s
La estructura del LDAP que utiliza el Dovecot es:
o=mycompany, o=hosting, jvd=user@mydomain.com
Aqui es lo que no me convence .... quiero la estructura completa de todo el LDAP.... intenta usar ldapsearch -LLL para que te devuelva todo lo que tiene el servidor openLDAP Mas info de como usar ldapsearch http://www.openldap.org/software/man.cgi?query=ldapsearch&apropos=0&sektion=0&manpath=OpenLDAP+2.0-Release&format=html -- Ing. Alejandro Rodriguez || @LeX Usuario Linux # 379802 http://en.opensuse.org/User:Alexio44 -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Thu, 30 Sep 2010 16:19:30 -0500, RŌNIN escribió:
Hola a tod@s:
El día 30 de septiembre de 2010 13:18, Alex Rodriguez escribió:
La carpeta /var/vmail/domains existe ? Que hay en /var/vmail/domains/mydomain.com/user/ ?
[root@testserver ~]# ls -l /var/vmail/domains/ total 4 drwx------ 3 vmail vmail 4096 sep 30 15:15 mydomain.com [root@testserver ~]# ls -l /var/vmail/domains/mydomain.com/user/ total 12 drwx------ 2 vmail vmail 4096 sep 30 15:15 cur drwx------ 2 vmail vmail 4096 sep 30 15:15 new drwx------ 2 vmail vmail 4096 sep 30 15:15 tmp ^^^^^^^^^^
(...) Comprueba que la combinación de esos permisos/usuarios sean los correctos. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola a tod@s: El día 30 de septiembre de 2010 17:23, Camaleón escribió:
Comprueba que la combinación de esos permisos/usuarios sean los correctos.
Para avanzar un poco, decidí ejecutar chmod 777 -R /var/vmail. Ahora, aparece un nuevo mensaje de error en el archivo de registro: dovecot: Sep 30 17:27:33 Info: Dovecot starting up dovecot-auth: Sep 30 17:27:34 Info: Login process 7 connected dovecot-auth: Sep 30 17:27:34 Info: Login process 7 sent handshake: PID 22146 dovecot-auth: Sep 30 17:27:34 Info: Login process 8 connected dovecot-auth: Sep 30 17:27:34 Info: Login process 8 sent handshake: PID 22145 dovecot-auth: Sep 30 17:27:34 Info: Login process 9 connected dovecot-auth: Sep 30 17:27:34 Info: Login process 9 sent handshake: PID 22147 dovecot: Sep 30 17:27:49 Error: chroot directory no included in valid_chroot_dirs: /var/vmail pop3-login: Sep 30 17:27:49 Info: Internal login failure: user@mydomain.com [192.168.139.46] dovecot-auth: Sep 30 17:27:49 Info: Login process 9 disconnected dovecot-auth: Sep 30 17:27:50 Info: Login process 9 connected dovecot-auth: Sep 30 17:27:50 Info: Login process 9 sent handshake: PID 22287 Quedo atento a sus comentarios/indicaciones/sugerencias. Cordialmente, Cuervo Linuxero -- No recibo/envío información elaborados en/para M$-Word, M$-Excel, M$-PowerPoint, M$-Outlook o formatos privativos similares. Le invito a leer mis razones: http://www.gnu.org/philosophy/no-word-attachments.es.html -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 30 de septiembre de 2010 16:41, RŌNIN <correo.cuervo@gmail.com> escribió:
Hola a tod@s:
El día 30 de septiembre de 2010 17:23, Camaleón escribió:
Comprueba que la combinación de esos permisos/usuarios sean los correctos.
Para avanzar un poco, decidí ejecutar chmod 777 -R /var/vmail.
Uff... mala eleccion de comando ..... el usuario vmail es el que maneja todos esos folderes .... y dentro de el estan todos los mailbox que tienen sus permisos de carpeta independientes Si puedes dejar a como estaba seria genial Si te fijas ahora da un problema de permisos ... El mensaje anterior es que nunca se especifica en el LDAP cual es la direccion fisica del mailbox ya que sale (null) .... ldapsearch -LLL * (para sacar todo lo que hay en el servidor openLDAP) -- Ing. Alejandro Rodriguez || @LeX Usuario Linux # 379802 http://en.opensuse.org/User:Alexio44 -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Thu, 30 Sep 2010 17:41:58 -0500, RŌNIN escribió:
El día 30 de septiembre de 2010 17:23, Camaleón escribió:
Comprueba que la combinación de esos permisos/usuarios sean los correctos.
Para avanzar un poco, decidí ejecutar chmod 777 -R /var/vmail.
Eso me parece demasiado laxo :-/
Ahora, aparece un nuevo mensaje de error en el archivo de registro:
(...)
dovecot: Sep 30 17:27:49 Error: chroot directory no included in valid_chroot_dirs: /var/vmail pop3-login: Sep 30 17:27:49 Info: Internal login failure: user@mydomain.com [192.168.139.46]
¿Has seguido alguna guía/manual para configurar Dovecot en openSUSE? Yo que tú empezaba la configuración desde cero para ir asegurando pasos, primero Postfix y luego Dovecot, comprueba que funcionan sin meter LDAP ni MySQL de por medio (ya los añadirás luego). Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (6)
-
Alex Rodriguez
-
Camaleón
-
Carlos E. R.
-
jose maria
-
Juan Erbes
-
RŌNIN