5 votos

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

En el pasado manejé el filtrado de correo electrónico utilizando las Reglas de Mail.app. Quiero trasladar mis filtros fuera de Mail.app y a otra solución, como una configuración IMAP + procmail organizada de forma centralizada.

¿Es posible exportar las reglas de apple mail.app para utilizarlas con procmail?

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

4voto

jbarham Puntos 66

Puede encontrarlos en plist formato (sólo un xml sabor) en:

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

Puede escribir un script en el lenguaje de su elección para analizar este fichero y producir 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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X