Hello, Im newbie at sieve. I have a nice script running on my boxes, and I have the following question: Using Sieve, is there a RULE to find out if String "MYTESTSTRING" is ANYWHERE inside the Email, or ANYWHERE inside the HEADER at least -- in order to trigger actions like "discard;" consequently ? Thank you so much in advance best Regards Florian -- Mit freundlichen Gr??en / best regards Florian Bojack it at u-eitner.de <mailto:it at u-eitner.de> logoEitner U.Eitner Formenbau, Erodier-& Kunststofftechnik GmbH Benzstra?e 7 D-64807 Dieburg Gesch?ftsf?hrer Ulrich und Lars Eitner Tel: +49 (0) 6071 23262 Fax: +49 (0) 6071 5562 Web: www.info at u-eitner.de Der Inhalt dieser Email und etwaiger Anh?nge ist vertraulich und ausschlie?lich f?r den bezeichneten Adressaten bestimmt. Jede unbefugte Kenntnisnahme, Ver?ffentlichung,Vervielf?ltigung oder Weitergabe ist unzul?ssig. Sollten Sie nicht der vorgesehene Empf?nger sein, bitten wir Sie, sich mit uns in Verbindung zu setzen und die Email zu l?schen sowie alle Kopien zu vernichten. This e-mail is intended solely for the addressee and may contain confidential and/or privileged information. If you are not the intended recipient, please notify the sender immediately and destroy this e-mail. In this case any form of reproduction, disclosure, distribution or any action taken or refrained from in reliance on it, is strictly prohibited. -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20180219/02cdeb17/attachment-0001.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 209241 bytes Desc: not available URL: <https://dovecot.org/pipermail/dovecot/attachments/20180219/02cdeb17/attachment-0001.jpg>
Op 2/19/2018 om 7:14 PM schreef IT:> > Hello, > > Im newbie at sieve. I have a nice script running on my boxes, > > and I have the following question: > > Using Sieve, > > is there a RULE to find out if String "MYTESTSTRING" > > is ANYWHERE inside the Email, or ANYWHERE inside the HEADER at least -- > > in order to trigger actions like "discard;" consequently ? >I am seeing that question a lot lately. For the top-level message, the answer is unfortunately: no. You could hack something ugly using the extprograms plugin, but standard Sieve has no such capability. Regards, Stephan.> > Thank you so much in advance > > best Regards > > Florian > > > > > -- > > Mit freundlichen Gr??en / best regards > > Florian Bojack > > it at u-eitner.de <mailto:it at u-eitner.de> > > > > logoEitner > > U.Eitner > > Formenbau, Erodier-& Kunststofftechnik GmbH > > Benzstra?e 7 > > D-64807 Dieburg > > > Gesch?ftsf?hrer Ulrich und Lars Eitner > > Tel: +49 (0) 6071 23262 > > Fax: +49 (0) 6071 5562 > > Web: www.info at u-eitner.de > > Der Inhalt dieser Email und etwaiger Anh?nge ist vertraulich und > ausschlie?lich f?r den bezeichneten Adressaten bestimmt. > > Jede unbefugte Kenntnisnahme, Ver?ffentlichung,Vervielf?ltigung oder > Weitergabe ist unzul?ssig. > > Sollten Sie nicht der vorgesehene Empf?nger sein, bitten wir Sie, sich > mit uns in Verbindung zu setzen und die Email zu l?schen sowie alle > Kopien zu vernichten. > > This e-mail is intended solely for the addressee and may contain > confidential and/or privileged information. > > If you are not the intended recipient, please notify the sender > immediately and destroy this e-mail. > > In this case any form of reproduction, disclosure, distribution or any > action taken or refrained from in reliance on it, is strictly prohibited. >
This might get you pointed in the right direction: require "include"; require "fileinto"; require "body"; require "imap4flags"; require "regex"; if header :contains "subject" ["delayed mail", "undelivered mail", "returned to sender"] { ? addflag "$label1"; ? stop; } if body :regex "rejected:[[:space:]]+unverified[[:space:]]+address" { ? fileinto "AASystemAdministration.Postmaster.Unverified"; ? stop; } if body :regex "rejected:[[:space:]]+(domain|host)[[:space:]]+not[[:space:]]+found" { ? fileinto "AASystemAdministration.Postmaster.NXDOMAIN"; ? stop; } Bill On 2/19/2018 1:14 PM, IT wrote:> > Hello, > > Im newbie at sieve. I have a nice script running on my boxes, > > and I have the following question: > > Using Sieve, > > is there a RULE to find out if String "MYTESTSTRING" > > is ANYWHERE inside the Email, or ANYWHERE inside the HEADER at least -- > > in order to trigger actions like "discard;" consequently ? > > > > Thank you so much in advance > > best Regards > > Florian > > > > > -- > > Mit freundlichen Gr??en / best regards > > Florian Bojack > > it at u-eitner.de <mailto:it at u-eitner.de> > > > > logoEitner > > U.Eitner > > Formenbau, Erodier-& Kunststofftechnik GmbH > > Benzstra?e 7 > > D-64807 Dieburg > > > Gesch?ftsf?hrer Ulrich und Lars Eitner > > Tel: +49 (0) 6071 23262 > > Fax: +49 (0) 6071 5562 > > Web: www.info at u-eitner.de > > Der Inhalt dieser Email und etwaiger Anh?nge ist vertraulich und ausschlie?lich f?r den bezeichneten Adressaten bestimmt. > > Jede unbefugte Kenntnisnahme, Ver?ffentlichung,Vervielf?ltigung oder Weitergabe ist unzul?ssig. > > Sollten Sie nicht der vorgesehene Empf?nger sein, bitten wir Sie, sich mit uns in Verbindung zu setzen und die Email zu > l?schen sowie alle Kopien zu vernichten. > > This e-mail is intended solely for the addressee and may contain confidential and/or privileged information. > > If you are not the intended recipient, please notify the sender immediately and destroy this e-mail. > > In this case any form of reproduction, disclosure, distribution or any action taken or refrained from in reliance on it, is > strictly prohibited. >