require ["body","fileinto","imap4flags"]; # rule:[ras4et] if header :contains "subject" "Расчётный листок" { fileinto "040_ras4et"; addflag "\\Flagged"; stop; } # rule:[jenkins] if anyof (header :contains "from" "ESR Jenkins", body :text :contains "ESR Jenkins обновил", body :text :contains "была обновлена (ESR Jenkins)") { fileinto "140_others/Jenkins"; stop; } # rule:[time] if header :contains "subject" "Уведомление по отработанному времени" { fileinto "140_others/Time"; addflag "\\Flagged"; stop; } # rule:[wiki] if header :contains "subject" "Wiki-страница" { fileinto "040_wiki"; stop; } # rule:[gitlab jenkins] if allof (header :contains "from" "gitlab", header :contains "from" "Jenkins") { fileinto "100_gitlab/050_auto"; } # rule:[gitlab base] if header :contains "subject" "ESR Base" { fileinto "100_gitlab/020_base"; stop; } # rule:[gitlab kernel] if header :contains "subject" "ESR Kernel" { fileinto "100_gitlab/010_kernel"; stop; } # rule:[sWLC] if header :contains "subject" "SoftWLC" { fileinto "140_others/SoftWLC"; stop; } # rule:[esrwlc] if header :contains "subject" "ESR:WLC" { fileinto "140_others/WLC"; stop; } # rule:[ECCM] if header :contains "subject" "ECCM" { fileinto "140_others/ECCM"; stop; } # rule:[gitlab all other] if header :contains "from" "gitlab" { fileinto "100_gitlab"; stop; } # rule:[hr] if header :contains "subject" "Программисты, инженеры HW" { fileinto "110_HR"; stop; } # rule:[моё] if body :text :contains "Сергей Маринкевич" { fileinto "010_my"; stop; } # rule:[пиздюки] if anyof (body :text :contains "Тимур Сайботалов", body :text :contains "Олег Сердитов", body :text :contains "Андрей Журавлёв") { fileinto "020_piecedukes"; stop; } # rule:[new] if header :contains "subject" "(New)" { fileinto "060_new"; stop; } # rule:[Closed] if header :contains "subject" "(Closed)" { fileinto "070_closed"; stop; } # rule:[версии] if header :contains "subject" "- версия:" { fileinto "140_versions"; stop; } # rule:[mailings] if allof (not header :contains "from" "red.eltex.loc", not header :contains "from" "gitlab") { fileinto "050_mailings"; setflag "\\Flagged"; stop; }