¿Cómo exporto las reglas mail.app a otras soluciones de filtrado como procmail?

5

En el pasado manejaba el filtrado de correo electrónico usando las Reglas de Mail.app. Quiero mover mis filtros de Mail.app a otra solución, como una configuración de procmail IMAP + organizada centralmente.

¿Es posible exportar reglas de Apple mail.app para usar con procmail?

Si no es para procmail per se, ¿qué tal exportar a otros formatos que podrían ser un intermediario más fácil entre Mail.app y procmail?

    
pregunta Nath 14.02.2013 - 13:45

1 respuesta

4

Puede encontrarlos en formato plist (solo un xml flavo) en:

~/Library/Mail/V2/MailData/MessageRules.plist

Puede escribir un script en el idioma de su elección para analizar este archivo y generar reglas adecuadas para procmail.

Aquí hay un borrador de python:

#!/usr/bin/env python

import plistlib

pl = plistlib.readPlist('/Users/<user>/Library/Mail/V2/MailData/SyncedRules.plist')

for rule in pl:
    print
    print ':0:'
    mbox = ''
    for key in rule:
        if key == 'Criteria':
            for c in rule[key]:
                print '^%s:.*%s' % (c['Header'], c['Expression'])
        if key == 'CopyToMailbox':
            mbox = rule[key]
    print mbox
    
respondido por el Simon 25.10.2013 - 03:51

Lea otras preguntas en las etiquetas