changer la commande maildir

J’ai récemment posé cette question et j’ai constaté que la raison pour laquelle un seul message électronique est en panne n’est pas en fait à cause de la date, mais à cause de l’ordre des messages. Je voudrais modifier mon script pour m’assurer que tous les messages sont dans le bon ordre, mais je ne sais pas comment faire. Est-ce uniquement en fonction de l’ordre dans lequel les fichiers apparaissent, ou y a-t-il une partie spéciale des en-têtes maildir qui spécifie cela?

Voici un exemple de ce que je veux dire: Exemple

En général, tous les MUA que j’utilise, y compris Thunderbird, Evolution et mail2web.com, peuvent être classés par date, mais seront classés par défaut par le “numéro de message”. Je suis sur un hôte partagé qui, je crois, utilise qmail. Les informations d’étiquette de numéro de message doivent être conservées quelque part.

edit: J’ai essayé de déplacer tous les fichiers dans un répertoire temporaire et de les réinstaller, ce qui montre que c’est l’ordre du fichier qui est responsable du numéro du message. Je ne suis toutefois pas sûr que les messages de quelques jours de décembre aient été beaucoup moins nombreux que le nombre de messages de chaque côté de la date. Les noms de fichiers sont des horodatages et doivent être séquentiels, donc à moins que mv ait déplacé les fichiers dans un ordre étrange, je ne comprends pas pourquoi les numéros de message ne seraient pas restaurés pour ces fichiers particuliers.

Avec maildirs, il n’y a pas d’ordre inhérent pour les messages. Le programme qui les affiche peut les afficher dans l’ordre de leur choix, ce qui peut être aléatoire, mais peut également être basé, par exemple, sur l’en-tête Date.

Votre exemple n’identifie pas le programme qui les montre, et tout le monde devine comment il commande les messages. Vous devez déterminer ce qu’il fait et le réparer pour commander les mails dans l’ordre que vous souhaitez.

EDIT: La spécification Maildir peut être utile pour extraire. Si votre MTA crée réellement des noms de fichiers uniques en mettant des horodatages fiables, vous pouvez peut-être vous contenter de classer par nom de fichier. Même ces noms de fichiers ne sont pas garantis, cela peut être suffisant pour vous.