;;; -*-emacs-lisp-*- ;;; ;;; Local GNUS configuration -- distorted.org.uk version ;;; ;;; (c) 2014 Mark Wooding ;;; ;;;-------------------------------------------------------------------------- ;;; How to send mail. (and nil (setq smtpmail-smtp-server "mail.distorted.org.uk" smtpmail-sendto-domain "distorted.org.uk" smtpmail-smtp-service 587 smtpmail-auth-credentials "~/.gnus.authinfo" message-send-mail-function 'smtpmail-send-it smtpmail-starttls-credentials '(("mail.distorted.org.uk" 587 "" "")))) ;;;-------------------------------------------------------------------------- ;;; Where we get mail from. ;; Read mail on the IMAP server. (setq gnus-secondary-select-methods '((nnimap "distorted" (nnimap-address "mail.distorted.org.uk") (nnimap-stream tls) (nnimap-authinfo-file "~/.gnus.authinfo")))) ;; Send sent mail back to me. (setq gnus-message-archive-method "mail" gnus-gcc-mark-as-read t gnus-message-archive-group "nnimap+distorted:mail.sent") ;;;-------------------------------------------------------------------------- ;;; Mail group configuration. ;; General splitting configuration. (setq nnimap-split-inbox '("INBOX" "to.split") nnimap-split-rule 'nnimap-split-fancy nnimap-split-crosspost t nnimap-split-predicate "UNDELETED" nnmail-split-fancy-match-partial-words nil) ;; Automatic expiry for particular groups. (setq gnus-auto-expirable-newsgroups "^nnimap\\+distorted:\\(crap\\|spam\\|admin\\|lists\\|nag\\)\\..*") ;; Mail sent to `mdw-nospam-THING' should appear to come from this address. (setq gnus-posting-styles '(((and (string-match "^nnimap\\+distorted:crap\\.\\(.*\\)$" gnus-newsgroup-name) (setq mdw-from-address (replace-match "mdw-nospam-\\1@distorted.org.uk" nil nil gnus-newsgroup-name))) ("From" mdw-from-address)))) ;; The actual splitting rules. (setq nnimap-split-fancy '(| (to "\\<\\(news\\|newsmaster\\|usenet\\)@" "admin.news" t) (to "\\