From: asjo@koldfront.dk (Adam Sjøgren)
To: ding@gnus.org
Subject: Re: Getting started: splitting mail, SMIME, local copies
Date: Mon, 17 Dec 2012 17:28:53 +0100 [thread overview]
Message-ID: <87ip80bq2i.fsf@topper.koldfront.dk> (raw)
In-Reply-To: <58447.94.23.148.23.1355749363.squirrel@lavabit.com>
On Mon, 17 Dec 2012 08:02:43 -0500 (EST), bromley@lavabit.com wrote:
>> (setq gnus-select-method '(nnnil ""))
> That's great, but gnus won't connect to the IMAP server if I set the
> above. How can I initialize a connection?
You aren't giving us much information to go on...
You added an imap entry to mail-sources? You added a local mail-server
to gnus-secondary-select-methods (for instance nnml)?
At work I use IMAP-as-POP, and have a setup that looks like this:
; No primary server:
(setq gnus-select-method '(nnnil ""))
; Get email, and store in nnml:
(setq gnus-secondary-select-methods '((nnml "")))
; Mail sources:
(setq mail-sources '((file)
(imap :server "something.example.com"
:stream ssl
:fetchflag "\\Seen"
)))
I would guess that is pretty close to what you need?
For archiving outgoing messages I use this:
; Archive outgoing email in nnml+archive:(mail|news)-{year}:
(setq gnus-message-archive-method '(nnml "archive"
(nnml-directory "~/Mail/archive")
(nnml-active-file "~/Mail/archive/active")
(nnml-get-new-mail nil)
(nnml-inhibit-expiry t)))
(setq gnus-message-archive-group
'((if (message-news-p)
(concat "news-" (format-time-string "%Y"))
(concat "mail-" (format-time-string "%Y")))))
I use fancy splitting; a simplified version of my setup is:
(setq nnmail-split-methods 'nnmail-split-fancy)
(setq nnmail-split-fancy
'(|
("x-trac-project" "SomeProject" "trac.someproject")
("x-trac-project" "AnotherProject" "trac.anotherproject")
("Subject" "Spam: .*" "spam")
("Subject" ".*\\[Commits\\].*" "commits.git")
(: (lambda ()
(car (bbdb/gnus-split-method))))
("Content-class" "urn:content-classes:calendarmessage" "kalender")
("From" "Bacula <root@localhost>.*" "bacula")
("X-Cron-Env" ".*" "cron")
(any "tracadmin@example.com" "tracadmin")
(: split-on-text-calendar-in-body "kalender")
"normal"))
; Each email appears in max. one email-split group:
(setq nnmail-crosspost nil)
(The bbdb part and the split-on-text-calendar-in-body part needs more
setup; this nnmail-split-fancy is a non-complete example).
>> Configure splitting or fancy splitting:
>> * http://gnus.org/manual/gnus_177.html
>> * http://gnus.org/manual/gnus_184.html
> Thanks for the links, but I've already seen them.
Then you need to ask more specific questions than "How do I split?" :-)
> These links show how splitting works using various backends as
> examples (e.g. nnml, nnimap), but I'm using
> (setq gnus-select-method '(nnnil "")) and
> (setq mail-sources '((imap ...))). There are no such examples.
I think you're missing the part where you tell Gnus where, locally, you
want to store the emails that are fetched.
> 1. Changed (setq gnus-select-method '(nnnil "")) to
> (setq gnus-select-method '(nnml "")). (Because nnnil isn't documented.)
It is in the version I'm running:
,----
| File: gnus, Node: The Empty Backend, Prev: Mail-To-News Gateways, Up: Other Sources
|
| 6.6.5 The Empty Backend
| -----------------------
|
| `nnnil' is a backend that can be used as a placeholder if you have to
| specify a backend somewhere, but don't really want to. The classical
| example is if you don't want to have a primary select methods, but want
| to only use secondary ones:
|
| (setq gnus-select-method '(nnnil ""))
| (setq gnus-secondary-select-methods
| '((nnimap "foo")
| (nnml "")))
|
`----
But it has only been that way for ~2 years:
* http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7653
Best regards,
Adam
--
"Faktum er, at Delphi er det bedste all-round Adam Sjøgren
værktøj, der eksisterer i dag. Og mest produktive." asjo@koldfront.dk
next prev parent reply other threads:[~2012-12-17 16:28 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-12-11 20:03 bromley
2012-12-11 20:31 ` Burton Samograd
2012-12-12 7:04 ` Matt Ford
2012-12-16 13:00 ` bromley
2012-12-16 13:17 ` Adam Sjøgren
2012-12-16 17:10 ` bromley
2012-12-16 17:24 ` Adam Sjøgren
2012-12-17 13:02 ` bromley
2012-12-17 16:28 ` Adam Sjøgren [this message]
2012-12-18 20:57 ` bromley
2012-12-18 20:59 ` Adam Sjøgren
2012-12-12 8:54 ` Alberto Luaces
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87ip80bq2i.fsf@topper.koldfront.dk \
--to=asjo@koldfront.dk \
--cc=ding@gnus.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).