Ouvrir le fichier mbox?

8

Comment ouvrir un fichier mbox ? Mutt n'affiche aucun e-mail lors de l'appel mutt -f sent.mbox.

Le format mbox est "De" sans deux-points.

Existe-t-il une visionneuse mbox pour Linux?

Merci d'avance.

chris
la source
Mutt devrait pouvoir ouvrir un fichier mbox. Il est normal d'avoir une Fromligne sans deux points en haut: c'est pour l'enveloppe de l'email. Il est difficile de diagnostiquer votre problème sans voir le contenu du fichier. Bien sûr, j'apprécie que le contenu du fichier est probablement trop privé pour être publié. Regardez le fichier comme un fichier texte (par exemple avec less). La Fromligne est-elle suivie de lignes d'en-tête ( From:, Subject:etc.)? Y a-t-il un en- Lines:tête, un en- Content-Length:tête?
Gilles 'SO- arrête d'être méchant'
Il ressemble à ceci: pastebin.com/49fG0N7E J'ai supprimé le destinataire, le contenu et le nom de domaine.
chris

Réponses:

4

La première ligne du courrier est «l'enveloppe De la ligne». Il commence par les 5 caractères From␣où se trouve un caractère espace. C'est normal.

From Christian xxx <cg@xxx> Mon May  15 20:22:35 2010

Ce qui est inhabituel, c'est que l'adresse e-mail est entre <…>. C'est inhabituel. Je ne sais pas si c'est contre les RFC ou non, mais je peux voir Mutt s'étouffer dessus.

Vous devez obtenir une boîte aux lettres valide (comme dans celle que Mutt peut analyser) en traitant le fichier de boîte aux lettres via la formailcommande de procmail Installer procmail .

formail -ds sed '1 s/^From .* <\(.*\)>/From \1/' <sent.mbox >sent-reformatted.mbox
mutt -f sent-reformatted.mbox
Gilles 'SO- arrête d'être méchant'
la source
J'apprécie votre réponse. Malheureusement, formail n'ajoute pas cet en-tête. La RFC 822/4155 n'en sait rien.
chris
Après avoir reformaté le fichier avec formail, quatre (sur cent) mails sont affichés dans mutt.
chris
@chris Combien de fichiers formail -ds sh -c 'cat >$FILENO.mail'crée-t-on? Mutt peut-il les lire comme des boîtes aux lettres individuelles contenant un seul courrier?
Gilles 'SO- arrête d'être méchant'
1
@chris Ok, j'ai reproduit ceci et j'ai trouvé le problème: Mutt n'aime pas ça quand la Fromligne d' enveloppe n'est pas du formulaire From something@somewhere trailer text. En particulier, il ignore une ligne où se trouve l'enveloppe de l'adresse John Doe <add@ress>. Maintenant, je vais voir comment résoudre ce problème.
Gilles 'SO- arrête d'être méchant'
1
@chris Je ne sais pas si c'est un bogue dans mutt ou dans le programme qui a produit cette boîte aux lettres, mais voyez ma réponse pour un correctif.
Gilles 'SO- arrête d'être méchant'
3

N'importe quel éditeur de texte peut s'ouvrir .mbox. Outre les éditeurs de texte, Mozilla Thunderbird peut également les ouvrir.

Rinzwind
la source
Dois-je copier le fichier dans le profil Thunderbird? Je ne veux pas le changer.
chris
1
Oui. J'ai pu ouvrir le fichier mbox dans Thunderbird. Ce lien a fourni les étapes à suivre. commons.lbl.gov/display/[email protected]/...
prashanth
Le lien de @prashanth est une solution de travail. Je pouvais télécharger mes archives gmail sous forme de .mboxfichier ( takeout.google.com/settings/takeout ) et l'ouvrir avec Thunderbird. Tout ce que vous avez à faire est de placer le .mboxfichier dans le chemin du dossier local de votre système de fichiers. Avant cela, vous devez créer au moins un compte de groupe de discussion avec votre véritable adresse e-mail (écrivez n'importe quoi comme adresse de serveur de nouvelles, peu importe). Redémarrez Thunderbird et vous avez alors un nouveau dossier avec tous vos e-mails et pièces jointes.
aliopi
3

Après un peu de cauchemar sur Windows avec Firefox, où le .mbox s'ouvre mais seul le premier message est disponible, j'ai trouvé qu'Evolution fonctionnait bien: j'ai créé un nouveau dossier puis depuis File \ Import ... (je suis de Italie, le menu c'est en fait Importa ...) J'ai pu lire ces vieux messages ...

CapelliC
la source
1
Je n'aime pas cela en ouvrant le fichier mbox, c'est vraiment importer le fichier.
ThorSummoner
1

Dans thunderbird, vous pouvez ouvrir le fichier en le plaçant dans le dossier de profil local de thunderbirds, sous $HOME/.thunderbird/<profilename>.default/Mail/Local Folders/Un fichier .mbox, il sera récupéré par Thunderbird et affiché. Voir également les instructions détaillées liées par prashanth dans un commentaire différent.

JanKanis
la source
0

Pour afficher un mboxfichier dans Thunderbird, j'avais besoin des éléments suivants:

  • ajouter l' extension Import / Export , sinon l'option "import" dans le menu Outils ne m'a pas donné la possibilité d'importer un fichier (uniquement des données, etc., à partir d'un autre compte / application); et
  • d'utiliser un compte qui a été configuré pour POP, pas IMAP (car l'importation dans IMAP n'est pas possible - au moins avec le mboxfichier que j'importais).

Avec ces deux conditions en place, tout fonctionnait bien et le fichier était disponible "sous forme de courrier" dans Thunderbird après l'importation (avec les pièces jointes intactes).

Dɑvïd
la source
L'extension d'importation / exportation ne fait que copier le fichier mbox dans le dossier de profil local de thunderbird. Vous pouvez également le faire manuellement.
JanKanis