En tete mail maildir postfix

Résolu/Fermé
ahmed2366 Messages postés 5 Date d'inscription lundi 9 septembre 2013 Statut Membre Dernière intervention 22 janvier 2014 - 9 sept. 2013 à 11:28
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 14 sept. 2013 à 00:30
Bonjour tout le monde

j'archive des mails sur un serveur postfix au format maildir, est ce qu'il y'a une méthode pour récupérer les entête des mails archivés de ce format.

Merci d'avance.
A voir également:

6 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
Modifié par mamiemando le 11/09/2013 à 20:27
Il suffit d'extraire les lignes qui commencent par Return-Path, X-Original-To etc.

egrep -Rni "^(Return-Path|X-Original-To|Delivered-To|Received|Message-Id|Date|From):" /your/maildir/

Bonne chance
1
ahmed2366 Messages postés 5 Date d'inscription lundi 9 septembre 2013 Statut Membre Dernière intervention 22 janvier 2014 1
11 sept. 2013 à 15:53
Merci encore pour votre réponse

la ligne de commande que vous m'avez donné, ne récupère pas les infos dont j'ai besoin, son résultat est le nom du fichier (mail) au format maildir, comme ça:
-rw------- 1 vmail mail 416 10 sept. 11:09 1378804179.M336166P2541.serveurmail.net,S=416,W=425:2,S

j'ai essayé avec dovecot de récupérer les en têtes mais je trouve pas tjrs de solution.
Merci.
1
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
11 sept. 2013 à 20:29
Au temps pour moi il y avait une erreur dans les options spécifiées pour egrep que j'ai corrigée. Tu peux ajouter à egrep les options -h et retirer l'option -n si tu ne veux pas faire apparaître le nom du fichier et le numéro de ligne.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
9 sept. 2013 à 23:10
Tout dépend de ce que tu appelles les en-têtes, mais a priori oui :
https://serverfault.com/questions/441329/extract-all-messages-in-a-set-of-maildirs-with-certain-domains-in-the-headers

Au besoin donne nous un extrait de fichier et la partie que tu veux récupérer, mais dans l'idée c'est juste adapter la commande grep mentionnée ci-dessus en définissant la bonne expression régulière.

Bonne chance
0
ahmed2366 Messages postés 5 Date d'inscription lundi 9 septembre 2013 Statut Membre Dernière intervention 22 janvier 2014 1
10 sept. 2013 à 09:44
merci pour votre réponse
oui moi ce que je veux c'est de récupérer la source et la destination de chaque mail archivé ainsi que sa date et le sujet, localement
voila une structure d'un mail archivé :

Return-Path: <source@domaine>
X-Original-To: 52245d9c39f44@domaine_archivage
Delivered-To: 52245d9c39f44@domaine_archivage
Received: from domaine (unknown [ip adresse])
by nom_serveur (Postfix) with SMTP id 12536dd
for <destination@domaine>; Mon, 2 Sep 2013 14:32:20 +0200 (CEST)
Message-Id: <20130902224153.1FD629187@domaine_archivage>
Date: Mon, 2 Sep 2013 14:32:20 +0200 (CEST)
From: source@domaine

test
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ahmed2366 Messages postés 5 Date d'inscription lundi 9 septembre 2013 Statut Membre Dernière intervention 22 janvier 2014 1
13 sept. 2013 à 00:56
Merci beaucoup pour votre aide.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
14 sept. 2013 à 00:30
De rien bonne continuation !
0