Dovecot/Sieve shortcuts?

Larry Rosenman larryrtx at gmail.com
Tue May 9 20:41:10 EEST 2017


On 5/9/17, 12:38 PM, "Adam Shostack" <adam at shostack.org> wrote:

    On Tue, May 09, 2017 at 11:27:22AM -0500, Larry Rosenman wrote:
    | On 5/9/17, 11:25 AM, "dovecot on behalf of Christian Kivalo" <dovecot-bounces at dovecot.org on behalf of ml+dovecot at valo.at> wrote:
    
    |     Am 9. Mai 2017 17:47:13 MESZ schrieb Adam Shostack <adam at shostack.org>:
    |     >Hi,
    |     >
    |     >Is there a clean way to match on an email address the way procmail
    |     >^TO_ did?  that was a macro which expanded to
    |     >(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope
    |     >|Apparently(-Resent)?)-To):(.*[^-a-zA-Z0-9_.])?)
    |     >
    |     >so you could write
    |     >* ^TO_dovecot
    |     >dovecot
    |     >
    |     >and grab messages to the list.  In sieve, I find myseld writing
    |     >["To","cc"] and wonder if there's a better way.
    |     You could use the X-BeenThere or List-Id headers to match mailing list traffic
    |     
    |     -- 
    |     Christian Kivalo
    |     >
    |     >Adam
    | 
    | I’ve been using:
    | 
    | if header :contains ["List-Id","Mailing-List",
    |         "Sender","X-List-Name","List-Post"]
    |          ["<mailto:php-general at lists.php.net>"]
    | {
    |        fileinto "lists/php/general";
    |        stop;
    | }
    | 
    | For all my mailing list traffic.  That seems(!) to catch most of them.
    
    Thanks!  Is there anything shorter, or a macro capability?  I ask
    because I manually maintain the file, and really this
    
    if address :is :localpart ["to", "cc"] "csprs" {fileinto :create "csprs"; stop;}
    
    is easier for me to read and edit than that.
    
    
    Adam
    
I haven’t found one.  You might(!) be able to use a script or something to generate it. 

I just keep repeating the block of code. 

Yes, it can be on one line, but I like readability ( 


-- 
Larry Rosenman                     http://www.lerctr.org/~ler
Phone: +1 214-642-9640                 E-Mail: larryrtx at gmail.com
US Mail: 17716 Limpia Crk, Round Rock, TX 78664-7281
 
 

    




More information about the dovecot mailing list