Hi all, I've just migrated my mail system from procmail to managesieve/sieve and I'm having trouble trying to duplicate a could of rules I used to use in my procmail config. One particular rule would be this: :0 Wfh * ^Sender: owner-scientific-linux-devel at LISTSERV.FNAL.GOV | (sed -e '/^Subject:/ s/\[SCIENTIFIC-LINUX-DEVEL\] *//g'| sed ':a;N;$!ba;s/Precedence: list/Precedence: list\nList-Post: <mailto:scientific-linux-devel at fnal.gov>/g') :0 A .Mail\ Lists.SL-Devel/ This in effect adds the header "List-Post: <mailto:scientific-linux-devel at fnal.gov>" after "Precedence: list". This allows me to use the Reply To List functionality in Thunderbird. Another rule is: :0 Wfh * ^X-BeenThere: users at lists.repoforge.org | sed -e '/^Subject:/ s/\[users\] *//g' :0 A .Mail\ Lists.RPMForge/ This removes the [users] tag from the subject of each message to the RPMForge / RepoForge mailing lists. Is there a way to do this with sieve? Nothing I have seen seems to do this - however I'm only a beginner in this area. Please CC myself as well as the list. I'm not currently subscribed. -- Steven Haigh Email: netwiz at crc.id.au Web: http://www.crc.id.au Phone: (03) 9001 6090 - 0412 935 897 Fax: (03) 8338 0299 -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4965 bytes Desc: S/MIME Cryptographic Signature URL: <http://dovecot.org/pipermail/dovecot/attachments/20120725/b82e747a/attachment-0004.bin>
On 7/25/2012 3:56 AM, Steven Haigh wrote:> Hi all, > > I've just migrated my mail system from procmail to managesieve/sieve > and I'm having trouble trying to duplicate a could of rules I used to > use in my procmail config. > > One particular rule would be this: > :0 Wfh > * ^Sender: owner-scientific-linux-devel at LISTSERV.FNAL.GOV > | (sed -e '/^Subject:/ s/\[SCIENTIFIC-LINUX-DEVEL\] *//g'| sed > ':a;N;$!ba;s/Precedence: list/Precedence: list\nList-Post: > <mailto:scientific-linux-devel at fnal.gov>/g') > :0 A > .Mail\ Lists.SL-Devel/ > > This in effect adds the header "List-Post: > <mailto:scientific-linux-devel at fnal.gov>" after "Precedence: list". > This allows me to use the Reply To List functionality in Thunderbird. >You'll need the editheader extension (meaning a fairly new Pigeonhole v0.3.0+): require ["fileinto", "editheader", "variables", "regex"]; if address "sender" "owner-scientific-linux-devel at LISTSERV.FNAL.GOV" { if header :regex "subject" "\\[SCIENTIFIC-LINUX-DEVEL\\] *(.*)" { deleteheader "Subject"; addheader "Subject" "${1}"; } addheader "List-Post" "<mailto:scientific-linux-devel at fnal.gov>"; fileinto "Mail List.SL-Devel"; }> Another rule is: > :0 Wfh > * ^X-BeenThere: users at lists.repoforge.org > | sed -e '/^Subject:/ s/\[users\] *//g' > :0 A > .Mail\ Lists.RPMForge/ > > This removes the [users] tag from the subject of each message to the > RPMForge / RepoForge mailing lists. > > Is there a way to do this with sieve? Nothing I have seen seems to do > this - however I'm only a beginner in this area. > > Please CC myself as well as the list. I'm not currently subscribed. >require ["fileinto", "editheader", "variables", "regex"]; if header "X-BeenThere" "users at lists.repoforge.org" { if header :regex "subject" "\\[users\\] *(.*)" { deleteheader "Subject"; addheader "Subject" "${1}"; } fileinto "Mail Lists.RPMForge"; } Don't forget to enable the editheader extension in your configuration using the sieve_extensions setting. Regards, Stephan.
On 25/07/2012 7:12 PM, Stephan Bosch wrote:> Op 7/25/2012 9:57 AM, Steven Haigh schreef: >> Thanks for the reply Stephan! >> >> Out of interest, how can I tell what version is installed? The system >> is EL6.2 - but dovecot etc is installed via yum. >> >> It currently has: >> # rpm -qa | grep dovecot >> dovecot-2.0.9-2.el6_1.1.x86_64 >> dovecot-pigeonhole-2.0.9-2.el6_1.1.x86_64 >> dovecot-mysql-2.0.9-2.el6_1.1.x86_64 >> >> However these look nothing like the pigeonhole version numbers. I can >> see a few newer packages here and there, but some guidance would be >> helpful for upgrading either both dovecot & managesieve etc, or just >> managesieve. > > I should have mentioned that right away: Pigeonhole 0.3.x is for Dovecot > v2.1Thanks again! Does anyone on the list happen to know if the atrpms dovecot packages are / have been updated on a regular basis? They seem to be newer than the EL6 ones, but the last build seems to have been 2.1 beta1. -- Steven Haigh Email: netwiz at crc.id.au Web: http://www.crc.id.au Phone: (03) 9001 6090 - 0412 935 897 Fax: (03) 8338 0299