-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Carlos E. R. escribió: | El 2004-03-22 a las 18:36 -0300, jorge escribió: | | |>perdoname, pero ¿podrias decirme como lo haces?. | | | A ver, lo puse hace tiempo en la lista inglesa, y me lo publicaron en el | Unofficial SuSE FAQ. Lo copio de allí, y traduzco: | | Nota 1: esto lo escribí el 02 Nov 2002, o sea, que alguna cosa puede haber | cambiado. | | Nota 2: La traducción no es exacta, he añadido cosas: al fin y al cabo, lo | escribí yo ;-) | | | How can I make applications share the same mailboxes ? | ===================================================== | ¿Como puedo hacer que varias aplicaciones compartan | las mismas carpetas de correo? | ===================================================== | | Carlos Robinson | | Bien, el truco principal es que mucho programas de correo usan el mismo | formato básico: el formato de carpeta de correo unix, o mbox. Pueden | guardarlo en diferentes directorios, pero pueden ser cambiados o enlazados | simbólicamente. Algunos necesitan extensiones especiales en el nombre de | las subcarpetas, pero igualmente, pueden ser enlazados. | Desafortunadamente, no hay acuerdo en el metodo para guardar banderas como | mensaje "leido" o "nuevo", o los indices. | | | Aviso IMPORTANTE: Antes de probar nada de lo que sigue, haga copia de | seguridad de todas sus carpetas de correo. Sin excusas :-) | | | Bien, el método. Tiene que decidir que programa es "el jefe"; o sea, la | estructura de directorios a usar, y quien es responsable de recoger y | enviar correos. En mi caso, mi programa principal es Pine, y el envio y | recepción es manejado por postfix (antes era sendmail), fetchmail, y | procmail; esto es, externamente a cualquier programa cliente de correo | (MUA). | | Así, mis carpetas están en "/home/myuser/Mail", y las subcarpetas son | simplemente directorios. Supongamos que tengo la carpeta "folder" y la | subcarpeta "subfolder". Tendré la siguiente estructura: | | /home/myuser/Mail/ directorio | /home/myuser/Mail/folder fichero mbox | /home/myuser/Mail/subfolder/ directorio | /home/myuser/Mail/subfolder/folder otro fichero mbox | | | Netscape / Mozilla | ------------------ | | Nota: el Mozilla y el Netscape 6 y 7 trabajan igual; el segundo deriva del | primero, en comercial gratuito. Así que donde diga digo, ponga Diego según | le convenga. | | Netscape puede ver ficheros mbox normales (carpetas en la jerga de los | MUA) sin problemas, pero creará un indice del mismo nombre con la | extensión .msf (algunas veces hay que crearlo manualmente). Sin embargo, | no verá las subcarpetas a menos que tengan la extensión .sbd y también | haya un fichero mbox del mismo nombre que la subcarpeta. | | Estructura normal de carpetas del mozilla/netscape (que por defecto | cuelgan de un directorio de nomrbre raro del estilo de: | "~/.mozilla/cer/txr7hrr6.slt/Mail/ Folders"): | | Mail/ directorio | Mail/folder fichero mbox | Mail/folder.msf fichero indice | Mail/subfolder.sbd/ directorio | Mail/subfolder.msf fichero indice | Mail/subfolder fichero mbox | Mail/subfolder/folder otro fichero mbox | | | | Puede usarse el mismo arbol "/home/myuser/Mail/" o crear uno nuevo, como | "/home/myuser/Mail.mzla", el cual contendrá enlaces simbólicos a todas las | carpetas de "~/Mail/" que quiera ver. Yo prefiero el segundo método, hace | las cosas más claras dentro de Pine (porque el pine ve los ficheros de | indice y trata de abrirlos, dando error), pero es más trabajo de ajustar | la primera vez (uso un script). En cualquier caso, necesita ir al menú | "Edit/Mail and Newsgroups Accounts Settings". Allí encontrar los ajustes | para "Local Folders/Local directory" y cambiarlo de acuerdo a su elección. | | Pseudocodigo: | | Si es un nuevo directorio, entonces: | para cada fichero mbox original, hacer: | crear un nuevo enlace simbólico al mismo | | {opcional, a veces: crear fichero indice vacio} | Para cada fichero mbox (o enlace a uno) en el directorio, hacer: | crear un fichero vacio con extension ".msf" con touch (ej folder.msf) | | Para cada subcarpeta, hacer: | Crear fichero "/home/myuser/Mail/subfolder.msf" con touch | Crear fichero "/home/myuser/Mail/subfolder" con touch | Crear enlace simbolico "/home/myuser/Mail/subfolder.sbd" a la subcarpeta | | For each subfolder | Create file "/home/myuser/Mail/subfolder.msf" with touch | Create file "/home/myuser/Mail/subfolder" with touch | Create symbolic link "home/myuser/Mail/subfolder.sbd" to the folder | | | Repetir lo de arriba para cada sub-sub-carpeta | | Salir y reiniciar netscape (o mozilla) y comprobar que es lo que ve y lo | que no ve. Rehacer, etc, por siempre - esto es linux ;-) | | | Ficheros especiales, creados o usados por Netscape: Sent, Templates, | Trash, Unsent Messages, outbox, Inbox (?). Algunos pueden ser | configurados, y si no, enlazados: pero deben tener exactamente esos | nombres (Nota: ignoro que nombres deben tener en la version española del | Mozilla). | | Así, tendrá algo como esto, o similar (hay muchas combinaciones, la mia es | más complicada): | | ~/Mail/ | ~/Mail/mbox | ~/Mail/folder/ | ~/Mail/folder/mbox | | ~/Mail/mbox.msf (0 bytes) | ~/Mail/folder.sbd --> ~/Mail/folder/ | ~/Mail/folder (0 bytes) | ~/Mail/folder.msf (0 bytes) | ~/Mail/folder/mbox.msf (0 bytes) | | Los ficheros que dicen 0 bytes es que se crean con touch - luego el | programa se encarga de llenarlos. Otra combinación (la mia), con | directorios separados: | | ~/Mail/ | ~/Mail/mbox | ~/Mail/folder/ | ~/Mail/folder/mbox | | | ~/Mail.mzla/ | ~/Mail.mzla/mbox --> ~/Mail/mbox | ~/Mail.mzla/folder/ --> ~/Mail/folder/ | ~/Mail.mzla/folder/mbox --> ~/Mail/folder/mbox | ~/Mail.mzla/mbox.msf (0 bytes) | ~/Mail.mzla/folder.sbd --> ~/Mail/folder/ | ~/Mail.mzla/folder (0 bytes) | ~/Mail.mzla/folder.msf (0 bytes) | ~/Mail.mzla/folder/mbox.msf (0 bytes) | | | ¡Restricción! Las carpetas mbox que sean enlaces simbólicos en | netscape/mozilla no se pueden compactar, porque entonces son reemplazadas | por ficheros copia del original, compactado, y borrando el enlace. Por la | misma razón, hay que desactivar la compactación automática de las carpetas | al salir del programa. | | | Netscape / Mozilla for windows | ------------------------------ | | Es un caso especial. Usa los mismos ficheros que la version linux, pero | claro, no puede leer particiones linux: por tanto, la version windows | tiene que ser "la jefa", y la versión linux configurada para usar los | ficheros locales en la particion windows. O bien, simplemente enlace como | necesite. | | | Ejemplo. Las carpetas del mozilla del windows estarán en algún sitio como | este: | | /windows/C/windows/Profiles/Cer/Application/Data/Mozilla/Profiles/default/l4mvabd3.slt/Mail/tiscali.es/Inbox | | /windows/C/windows/Profiles/Cer/Application/Data/Mozilla/Profiles/default/l4mvabd3.slt/Mail/Local Folders/Drafts | | Entonces, si estoy interesado simplemente en leer las carpetas en linux, | pero no otra cosa, podría hacer: | | cd Mail.mzla (or lo que sea) | ln -s WindowsFolder LinuxFolder | ln -s WindowsFolder.msf LinuxFolder.msf | | | Si quisiera leer/escribir en cualquiera de ellos, tendría que enlazar el | directorio principal del mozilla, donde quiera que esté (en algún sitio en | .mozilla/, por ejemplo ".mozilla/cer/txr7hrr6.slt/Mail/"), al que tenga el | windows en la partción fat. La seguridad sufre, claro (FAT es leible por | todo el mundo). | | ¡Restricción! Si usa NTFS en windows, no puede escribir desde linux. | | | Eudora para windows | ------------------- | | No lo tengo, pero puesto que usa el mismo formato mbox (según comentó Ole | Kofoed en SLE), las carpetas pueden ser, al menos, leidas en linux. No | tengo detalles. | | | Kmail | ----- | | No estoy seguro de si kmail pregunta la primera vez que se ejecuta donde | debe guardar las carpetas, pero no he sido capaz de encontrarlo en el | fichero de configuración. Quizás seimpre use ~/Mail. Si no... :-? | | Kmail puede ver los ficheros mbox directamente, y creará sus propios | indices: | | mbox (fichero mailbox original) | .mbox.index (indice V1506) | .mbox.index.ids (V1002) | .mbox.index.sorted (V1007) | | Pero no puede ver las subcarpetas: tenemos que saltar a través de varios | aros más ;-) Afortunadametne, ésto ha sido documentado en la ayuda del | Kmail: simplemente cree un enlace simbólico al subdirecotorio con el | mismo nombre y la extension ".directory". También, si recuerdo | correctamente, necesita un nuevo fichero mbox vacio del mismo nombre que | el directorio. Por ejemplo: | | lists/ (subdirectorio original) | ._klists.directory -> lists/ | ._klists (fichero vacio) | ._klists.index | ._klists.index.sorted | | No necesita crear los indices (que están escondidos, un buen detalle de | sus diesñadores), puesto que lo hará él. | | | balsa | ----- | | Usa el mismo formato que el Pine, así que es transparente. Incluso usa el | mismo sistema para marcar nuevos/leido/noleido (un correo especialmente | formateado en el fichero mbox, y cabeceras especiales en cada correo). | | evolution | --------- | | No se puede usar de esta guisa. No coopera, quiere que le dejen solo. :-( | | Puede leer un fichero mbox, cierto, Pero si es un enlace simbólico a un | fichero existente, al salir ese enlace es substituido por un nuevo fichero | real, que es una copia del original. Eso significa que cambios hechos por | otros programas no serán vistos por evolution, y viceversa. Muy | desafortunado. :-( | | Posiblemente pueda usarse como programa "jefe". | | mutt | ---- | | No lo uso, no lo se. Creo que usa mbox, y como dicen por ahí, podrá hacer | el pino con las orejas :-p | | pine | ---- | | Altamente configurable, usa carpetas mbox (o sea, ficheros) y | subdirectorios, sin indices externos. Tratará de leer *cualquier* fichero | en el directorio asignado y todos sus subdirectorios, incluyendo los | indices (creyendo que son "mbox"): es por ello que uso una carpeta | diferente para el mozilla, conteniendo enlaces simbólicos a las carpetas | que usa el pine, y los indices propios del mozilla. En cambio, los indices | del kmail no dan problemas, porque al ser escondidos (empiezan por punto) | el Pine no los ve. El unico problemilla es la carpeta vacía del mismo | nombre que los subdirectorios, | | | | Bueno, esas son mis notas. Estoy seguro que habrá errores, pero espero que | no importantes. Si algo no está claro, preguntad: pero no tengais prisa | O:-) | Hola de nuevo: Vamos a ver,yo no digo que lo de Carlos E.R. esté mal,solo que no me parecía fácil el tema,como su extensa explicación,para mi,demuestra.Ya lo leí en su momento,pues creo que tambien me lo explicó a mi. ;-) Además hay cosas que en mi caso no pueden aplicarse.Por ejemplo,Kmail en mi directorio /Mail creó una serie de directorios llamados cur new y tmp y claro,eso complica más el tema.No se si movemail se usa desde los tiempos de Canuto o desde ayer,solo se,que usando Mozilla,solo la versión 1.6 permite usarlo fácilmente,pues yo la verdad,lo que menos me gusta es complicarme la vida.Hasta entonces,lo que hacía era crearme un script que me pasaba los correos situados en /var/mail/usuario a el Inbox de Mozilla.Mozilla debía estar apagado o bien,debía reiniciarlo para que funcionara.Ahora,gracias a la gente de Mozilla eso pasó a la historia,cosa de la que me alegro enormemente.Y toda esta historia,y ya acabo para no cansar al personal,se inició por los fallos que comenzó a darme kmail,programa que usé durante años. Salu2 - -- Chema Ollés Usuario Linux: #198057 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFAYVC+EU1XZxX+Q+YRAqMCAJwJAxhox+WHA8M0ryGQ6lIjpYefggCfWA4d jxeeoyrW6nl0niKwXhzYwW0= =z4bW -----END PGP SIGNATURE-----