New file |
| | |
| | | require ["enotify","variables"]; |
| | | # rule:[notify1] |
| | | if header :contains "from" "boss@example.org" |
| | | { |
| | | notify :importance "1" :message "This is probably very important" "mailto:alm@example.com"; |
| | | stop; |
| | | } |
| | | # rule:[subject] |
| | | if header :matches "Subject" "*" |
| | | { |
| | | set "subject" "${1}"; |
| | | } |
| | | # rule:[from notify2] |
| | | if header :matches "From" "*" |
| | | { |
| | | set "from" "${1}"; |
| | | notify :importance "3" :message "${from}: ${subject}" "mailto:alm@example.com"; |
| | | } |
| | | |
New file |
| | |
| | | require ["envelope","variables","enotify"]; |
| | | # rule:[from] |
| | | if envelope :all :matches "from" "*" |
| | | { |
| | | set "env_from" " [really: ${1}]"; |
| | | } |
| | | # rule:[subject] |
| | | if header :matches "Subject" "*" |
| | | { |
| | | set "subject" "${1}"; |
| | | } |
| | | # rule:[from notify] |
| | | if address :all :matches "from" "*" |
| | | { |
| | | set "from_addr" "${1}"; |
| | | notify :message "${from_addr}${env_from}: ${subject}" "mailto:alm@example.com"; |
| | | } |
| | | |