Come esportare le regole mail.app in altre soluzioni di filtro come procmail?

5

In passato ho gestito il filtraggio delle e-mail utilizzando le regole di Mail.app. Voglio spostare i miei filtri da Mail.app e in un'altra soluzione, ad esempio una configurazione di procmail IMAP + organizzata centralmente.

È possibile esportare le regole apple.app per l'uso con procmail?

Se non fosse per procmail di per sé, che ne dici di esportare in altri formati che potrebbero essere un intermediario più facile tra Mail.app e procmail?

    
posta Nath 14.02.2013 - 13:45
fonte

1 risposta

4

Puoi trovarli in formato plist (solo un xml flavor) in:

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

Puoi scrivere uno script nella lingua di tua scelta per analizzare questo file e creare regole adatte per procmail.

Ecco una bozza di 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
    
risposta data 25.10.2013 - 03:51
fonte

Leggi altre domande sui tag