123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- -- -*- madmutt configuration file -*-
- --
- -- Madmutt configuration file
- -- 2008, kolter <kolter@openics.org>
- --
- -- This file is distributed in the hope that it will be useful,
- -- but WITHOUT ANY WARRANTY
- --
- -- Lua configuration file for Madmutt.
- --
- mod_core.editor = 'emacs -nw'
- mod_core.shell = '/bin/zsh'
- mod_core.tmpdir = mod_core.homedir..'/.madmutt/tmp'
- -- mod_core.quit = 1
- -- mod_core.hostname = 'mx0.openics.org'
- local maildir = "/home/manu/Mail/imap/"
- local mailboxes = { maildir }
- mod_buffy.mail_check = 2
- MAlias.record = maildir..'/.Sent'
- MAlias.alias_file = "~/.madmutt/aliases"
- MAlias.signature = "~/.signatures/kolter_openics"
- MTransport.use_envelope_from =1
- -- misc functions
- function iter(fun, arr)
- for _, v in ipairs(arr) do fun(v) end
- end
- function expand_mailboxes (pattern)
- local ls = io.popen("find "..maildir.." -mindepth 1 -maxdepth 1 -type d -name \""..pattern.."\"")
- for line in ls:lines() do
- table.insert(mailboxes, line)
- end
- ls:close()
- end
- --------
- local alternates = {
- "kolter@openics.org",
- "emmanuel@bouthenot.name",
- "kolter@free.fr",
- "emmanuel.bouthenot@free.fr",
- }
- iter(MAlias.alternates, alternates)
- local subscribes = {
- "weechat-(dev|cvs)",
- "debian-.*@lists\.debian\.org",
- "(asso|sl)@france\.debian\.net",
- "backports.*@lists\.backports\.org",
- "(ca|asso|abonnes|inscrits|tech|debutants|blahblah|annonces|party|devel|web|hourtin)@abul\.org",
- "hurdfr@hurdfr\.org",
- "(shell|emacs|sysadmin)@asyd\.net",
- "(communication|themes|org|2008)@rmll\.info",
- "organisation@rmll2008.org",
- }
- iter(MAlias.subscribe, subscribes)
- local mailboxes_pattern = {
- ".Drafts",
- ".Sent",
- ".Spam",
- ".Trash",
- ".sys.dak",
- ".sys.sympa",
- ".sys.reports",
- ".sys.infos",
- ".my.debian-nm",
- ".my.cnam",
- ".my.misc",
- ".friends.tbs.tiacfooting",
- ".my.soft.weechat.ml.*",
- ".my.soft.galette.devel",
- ".my.ml.rmll.*",
- ".my.ml.asyd.*",
- ".my.ml.abul.*",
- ".my.ml.debian.france.*",
- ".my.soft.debian.pkg.phototools",
- ".my.ml.debian.*",
- ".my.ml.hurd.hurdfr",
- ".my.soft.debian.*",
- }
- for _, v in pairs(mailboxes_pattern) do
- expand_mailboxes(v)
- end
- iter(mod_buffy.mailboxes, mailboxes)
- --mod_cset.assumed_charset = "cp1252"
- --mod_cset.send_charset = "us-ascii:utf-8"
- --
- -- MIME settings
- --
- -- mod_mime.spam("x-dspam-result: *spam", "spam")
- mod_mime.auto_view("text/html")
- mod_mime.alternative_order("text/plain")
- mod_mime.alternative_order("text")
- mod_mime.mailcap_path = "~/.madmutt/mailcap:/etc/mailcap"
- mod_mime.ignore("*");
- mod_mime.unhdr_order("*");
- local headers = {
- "From:",
- "Resent-From:",
- "Subject:",
- "To:",
- "Cc:",
- "Bcc:",
- "Return-Path:",
- "Reply-To:",
- "Mail-Followup-To:",
- "Followup-To:",
- "Date:",
- "Resent-Date:",
- "Organization:",
- "User-Agent:",
- "X-Mailer:",
- "X-Newsreader:",
- "Newsgroups:",
- "Summary:",
- "Keywords:",
- "Mail-Copies-To:",
- "Sender:",
- "X-Sent:",
- "X-Mailman-Version:",
- "Posted-To:",
- "Mail-Copies-To:",
- "Apparently-To:",
- "Gnus-Warning:",
- "Resent-From:",
- "X-Accept-Language:",
- "gpg-key-ID:",
- "X-GPG-Fingerprint:",
- "X-PGP-Fingerprint:",
- "X-GnuPG-KeyID:",
- "fingerprint:",
- "X-Spam-Status:",
- "X-Junked-Because:",
- "X-SpamProbe:",
- "X-Virus-hagbard:",
- "X-Originating-IP:",
- "X-Originating-Email:",
- "X-Bogosity:",
- "X-Operating-System:",
- "X-Apparently-From:",
- "X-Virus-Scanned:",
- "Message-ID:",
- "X-Org-Mail:",
- "X-Org-Id:",
- "X-CRM114-Score:",
- "X-CRM114-Spam:",
- }
- iter(mod_mime.unignore, headers)
- iter(mod_mime.hdr_order, headers)
- --
- -- GPG settings
- --
- -- mod_crypt.autosign = 1
- -- mod_crypt.replysign = 1
- mod_crypt.verify_sig = 1
|