############################################################################# # THIS IS JUST AN *EXAMPLE* CONFIG FILE # # Feel free to get inspired, use all examples on your own risk! # # To hide the SEARCH lines from the log, uncomment this: #showlog: -search ############################################################################## # Shut off SMS during work-hours # whennot: wday 1-5 hour 0900-1800 # working time when: month 12 day 24-27 # x-mas when: month 12 day 31 # new year when: month 1 day 1-6 # new year when: month 5 day 1 # 1 May begin # accept else break end ############################################################################# # Create a file conditionally on the presense of a good subject # options: subject prio 1 if: "enable mail2sms please" create: .mail2sms.on delete: .mail2sms.off endif ############################################################################# # Allow a file presense to override the previous decision # when: file .mail2sms.on begin unbreak end ############################################################################# # Ignore mails with "no sms" in subject # options: subject if: "no sms" abort: no sms requested endif ############################################################################## # First-line stuff in replies: # options: once body # a few options please log: On-wrote junk search: "^(On .* wrote:)" replace: ############################################################################## # Quoted lines: # options: body prio 2 search: ^ *>.* log: quote-removal replace: ############################################################################## # Initial spaces # options: fullbody prio 2 subject search: "^ +" log: spaces in the beginning of lines replace: ############################################################################## # "re:" parts in subjects # options: subject nocase search: .*(Re|Ang|Sv)(\[.*\]|): * log: re/ang/sv-stuff in subject lines replace: ############################################################################## # Sequences of weird letters only one of them # options: fullbody prio 4 search: "([-\.=!+*#;:,~!&]){2,}" log: multiple weirdo letters replace: \1 ############################################################################## # Remove space between certain punctuation letters. # options: fullbody prio 4 log: non-alnum, space, non-alnum => remove space search: "([-*!=.,]) ([-*!=.,])" replace: \1\2 ############################################################################## # Remove space after non-word symbols # log: Remove spaces after symbols options: prio 4 search: "(\W) +" replace: \1 ############################################################################## # Cut off parentheses from From names. # options: from log: cut off parantheses junk search: \([^)]*\) replace: ############################################################################## # Cut off known domain names from email addresses # log: cut off @*.frontec.se and @frontec-uk.com domains search: @(....|)frontec(-uk|).(se|com) replace: "" ############################################################################## # URLs don't do any good in SMS messages: # options: nocase log: remove http/ftp-URL search: (http|ftp)://[a-z0-9.~/-]* replace: (URL) ############################################################################## # Make friends' names appear in shorter versions: # options: nocase log: Daniel=>dast search: "Daniel.Stenberg" replace: DaSt ############################################################################## # Output with two extra spaces: # output: "F:$from S:$subject B:$body" ############################################################################# # Different output depending on sender # options: toaddress nocase if: "coala@example.es" output: "CoALA F:$from S:$subject B:$body" endif options: toaddress nocase if: "coala@example.com" output: "CoALA ES F:$from S:$subject B:$body" endif