25 de mayo de 2008

Leer correos locales del usuario "root" en ICEDOVE

Hola de nuevo. Después de un par de meses sin actualizar el blog, hoy he estado investigando un poco sobre éste tema, (tarea pendiente que tenía, para poder leer los emails del sistema con mi cliente de correos preferido "Icedove" y no tener que recurrir a programas de texto como "mutt"), y aquí publico como lo he logrado.

1. Debemos tener configurado exim4 (no entiendo mucho de servidores de correos, aquí detallaré mi experiencia), y para poder leer éstos mensajes, debemos tener asociado nuestro usuario como destinatario del correo de "root". Por defecto en Debian, éste usuario es el que se ha creado durante la instalación. Si quieres ver o modificar que usuario es, debes editar como usuario root el archivo /etc/aliases. Ejecuta desde una terminal (KONSOLE):

$ su -
password:

# vi /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root

hostmaster: root
usenet: root
news: root

webmaster: root
www: root
ftp: root
abuse: root

noc: root

security: root
root: domi


La última línea "root: domi" es en la que se define el usuario al que le será reenviado los correo enviados a "root".

En caso de que hayas modificado ésta línea, ejecuta el siguiente comando para que surta efecto:
# newaliases

Más información aquí,


2. Comprobamos si tenemos instalado exim4 (debería estar si no lo has eliminado, ya que se instala por defecto).
# aptitude search exim4
...
i exim4 - metapackage to ease exim MTA (v4) installation
i exim4-base - support files for all exim MTA (v4) packages
i exim4-config - configuration for the exim MTA (v4)

....


En caso contrario, lo instalamos así:
# aptitude install exim4 exim4-config

Durante la instalación del paquete, nos aparecerán las siguientes ventanas para configurarlo:

RESPUESTA: No

RESPUESTA: Solamente entrega local: sin red

RESPUESTA: 127.0.0.1

RESPUESTA: debian

Debes poner el nombre de tu equipo. Si no lo sabes, ejecuta éste comando:
# hostname
debian

Si quieres modificarlo de forma temporal, ejecuta el siguiente comando:
# hostname nuevo_nombre

Para hacerlo de forma permanente:
# echo "nuevo_nombre" > /etc/hostname

RESPUESTA: Si

RESPUESTA: Formato mbox en "/var/mail"

Si ya tienes exim instalado y no sabes como esta configurado, puedes ejecutar éste comando para reconfigurarlo tal y como se muestra en las pantallas anteriores:
# dpkg-reconfigure exim4-config
Stopping MTA for restart: exim4_listener.
Restarting MTA: exim4.


3. El buzón de correo no será creado hasta que no se reciba el primer mensaje.
# ll /var/mail/
total 0

Para crearlo, nos enviamos un mensaje de prueba a la cuenta de "root":
# echo "prueba" | mail -s "Prueba E-mail" root@debian

Como puedes vera a continuación, ahora si tenemos el buzón creado.
# ll /var/mail/
total 4 -rw-rw---- 1 domi mail 1263 2008-05-25 16:50 domi


4. Añadimos nuestro usuario al grupo "mail". Este paso es indispensable para que Icedove pueda trabajar con en el directorio /var/mail

# gpasswd -a domi mail
Añadiendo al usuario domi al grupo mail

En éste paso, deberás reiniciar la sesión gráfica, para que el usuario inicie siendo miembro del grupo mail. Mientras no reinicies la sesión, (ojo no hace falta reiniciar el equipo), éste cambio no será efectivo.


5. Ahora, abrimos Icedove mediante MENÚ KDE / INTERNET / ICEDOVE MAIL CLIENT, (si no lo tienes instalado, vete al paso 15 de ésta guía), y procedemos a crear la cuenta de la siguiente forma:

Abrimos el asistente de cuentas mediante:







Como puedes ver en la imagen siguiente, nos aparece el mail que nos enviamos en el paso 3.


A QUIEN QUIERA COLABORAR EN ÉSTE POST:
Considero que éste post es bastante interesante para seguir de forma gráfica todos los mensajes enviados al usuario root con posibles advertencias de seguridad, espacio en disco, etc.. Si hay alguien que domine éste tema, agradecería comentara posibles opciones a configurar para que nos lleguen mensajes del sistema que puedan servir de ayuda a la hora de administrar el equipo. Intentaré investigar un poco mas sobre éste tema para ir completando éste post.


Saludos y suerte.
Domi - Gran Canaria (Islas Canarias)

11 comentarios:

Jonay dijo...

Hola,

Sigo tu blog por RSS porque me parecen interesantes las cosas que comentas.

Acabo de ver este artículo y he decidido probarlo. Todo bien hasta que he llegado al paso de crear la cuenta nueva en Icedove(que es el gestor de correo que uso para el resto de mis cuentas de correo "externas"). Resulta que en mi menú de creación de cuenta nueva no aparece la opción de Unix Mailspool (Movemail). Uso debian testing y la versión de Icedove que tengo es: 2.0.0.14-1

¿Sabes por qué me pasa esto? ¿Alguna forma de solucionarlo?

He de confesarte que antes de buscar a fondo he decidido publicarte la pregunta, investigaré ahora un poco más a ver si doy con la razón.

Te felicito por tu blog, muy interesante!!!

Jonay.

Jonay dijo...

Hola,

No he encontrado una solución como tal al "problema" de que en el wizard no me aparezca la opción de Unix Mailspool, pero sin embargo sí he encontrado una forma de hacer funcionar a Icedove para leer los mails que manda root.

Encontré esta página de Mozilla donde comentaban dos bugs que impedían esa característica. Según la página para versiones posteriores a la 1.6 la solución pasaba por dos parches en el código del programa. Me descargué el código de Icedove y busqué en esos archivos viendo que el código que ellos decían que debía estar efectivamente estaba. Después de esto por un momento no supe que hacer porque en teoría mi Icedove debería mostrar la opción, pero no lo hacía. Total que por probar y en vista de que no podía hacer otra cosa de momento probé la opción que según ellos es para versiones anteriores, y así funciona.

Ya puedo leer los mails de /var/mails con Icedove.

Te pongo el enlace de la página por si a alguien le viene bien: http://www.mozilla.org/mailnews/movemail/

Un saludo. Jonay

Romario dijo...

Hola Jonay.
Gracias por la info. Sólo lo había probado en Etch que es la distribución que utilizo habitualmente.

Según el link que pones, la solución consiste en crear una cuenta de correo tal y como se indica arriba, y luego editar a mano el archivo de configuración del buzón (archivo prefs.js).

Acabo de probar en una Lenny que tengo virtualizada y he tenido que hacer éstos pasos:

Después de crear la cuenta (fíjate en la ruta para acceder al buzón), cierra Icedove y edita el archivo. En mi caso ésta fue la ruta creada para el buzón:

$ vi .mozilla-thunderbird/3cw0f46o.default/prefs.js

Modificar la línea:
user_pref("mail.server.server1.type", "pop3");

por:
user_pref("mail.server.server1.type", "movemail");

Nota: El nº que precede a "server" es el número del buzón creado. Como no tenía ninguna cuenta definida, me ha asignado el primero.

Guarda la modificación y abre Icedove. Debería poder ver el email enviado como prueba.

Jonay, te reitero las gracias por comentar la solución.

Saludos y suerte.
Domi

Anónimo dijo...

en la configuracion de exim4-config se deberia elegir la opcion SI ,donde dice limitar las peticiones DNS.
porque? porque sino en el arranque del demonio (en el boot)parecera que queda "trancado" esperando y luego sigue el boot,con la consecuencia de un incremento de tiempo en el arranque del sisyema.

Romario dijo...

Hola.
Gracias por el apunte. Lo modifico.

Saludos.
Domi

Novato dijo...

interesante blog, "Debian Total" estas en mi Enlace.

Miguel dijo...

Buenos días, una pregunta es posible cambiar la caperta predeterminada de descarga de los adjuntos de thunderbird en linux por medio de modificaciones en el código fuente?, pregunto esto porque estoy interesado en que el thunder no usa la carpeta /tmp si no una carpeta que cree en el /home

Catrin dijo...

pues muy buen tutorial, lo he probado en debien y eh tenido el mismo problema con icedove, pero con thunderbird todo va bien, solo que ahora tnego un problema: a la hora de reconfigurar el exim4, al termino me dice :


ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken failed!

y cuando activo el boton de RECIBIR correos en thunderbird, me aparece este mensaje: no se puede encontrar el archivo de spool de correo


si alguien es tan amable de ayudarme, se lo agradeceria, muchas gracias

Anónimo dijo...

Estan muy interesantes los comentarios y se que quizas no el hilo que se esta tratando pero se me ocurre una pregunta que quizas ustedes me puedan solucionar.
Tengo instalado postfix en un servidor utilizando los usuarios de un Active Directory y ademas tengo otro server que fuciona como relay de varios dominio incluidos el mio, lo que realmente necesito es que el server que funciona como relay me envie el correo del root a mi cuenta en el otro postfix integrado con ADS. Gracias de Antemano.

nike free run 2 dijo...

Cheap Nike free
Nike free run shoes
Nike free run sale
women nike free run sale
Nike Free Run 2

viagra online dijo...
Este comentario ha sido eliminado por un administrador del blog.