Procmail to Sieve translation

Gerhard Wiesinger lists at wiesinger.com
Sat Jun 28 13:48:39 UTC 2014


On 28.06.2014 14:33, Daniel Parthey wrote:
> Hi Gerhard,
>
> Am 28.06.2014 07:40, schrieb Gerhard Wiesinger:
>> I'm trying to move from procmail to dovecot sieve.
>>
>> How does forwarding to another domain work at the deliver process?
>>
>> :copy seems not to be supported, right?
>
> http://wiki2.dovecot.org/Pigeonhole/Sieve/Examples#Mail_filtering_by_various_headers 
>
>
> if header :contains "subject" ["order", "buy"] {
>   redirect "recipient at example.org";
> }
>
> Dovecot/Pigeonhole simply uses the sendmail executable or SMTP to 
> reinject the redirected/forwarded mail:
>
> See Dovecot Options
> * sendmail_path (to send mail via pipe)
> * submission_host (to send mail via smtp)

Thank you.

As I'm new to sieve can someone verify the example translations?

################################################################################################################################################################
* ^From:.*myemail at mydomain.com.*
| formail -I"X-Priority: 2 (high)" -I"X-mydomain-com-seen: yes" | 
$SENDMAIL -oi \
   myemail at mydomain2.com  \
   myemail at mydomain3.com
################################################################################
# http://www.emaildiscussions.com/showthread.php?t=57138
# http://tools.ietf.org/html/rfc5293
if header :contains ["from"] ["myemail at mydomain.com"] {
   addheader "X-Priority" "2 (high)";
   addheader "X-mydomain-com-seen" "yes";
   redirect :copy "myemail at mydomain2.com";
   redirect "myemail at mydomain3.com";
}
################################################################################################################################################################
:0c
* ^From:.*myemail at mydomain.com.*
! +1123456789 at mysmsprovider.com
################################################################################
if header :contains ["from"] ["myemail at mydomain.com"] {
   redirect "+1123456789 at mysmsprovider.com";
}
################################################################################################################################################################
:0c
* ^(To|Cc|Bcc):.*myemail at mydomain.com.*
!   myemail at mydomain2.com myemail at mydomain3.com
################################################################################
if envelope :detail :contains ["to", "cc", "bcc"] "myemail at mydomain.com" {
   redirect :copy "myemail at mydomain2.com";
   redirect "myemail at mydomain3.com";
}
################################################################################################################################################################

Thank you.

Ciao,
Gerhard

-- http://www.wiesinger.com/



More information about the dovecot mailing list