pfr Dont suppose you've done a how-to for Elm?
I can share my client configuration file (~/.elm/elmrc) if you want. This is written for plain elm (but should work on elm-me too) and is meant to be used with a classical .mbox spool file (stored at /var/mail/$username). As a matter of fact, I mainly use it on SDF.
# what editor to use ("none" means simulate Berkeley Mail)
editor = /bin/vi
# The full user name for outbound mail
fullname = My Full Name
# signature file to append to messages...
signature = $HOME/.signature
# do we want dashes above signatures? (News 2.11 compatibility and convention)
sigdashes = ON
# automatically copy message being replied to into buffer?
autocopy = ON
# save a copy of all outbound messages?
copy = ON
# local mail spool
maildir = /var/mail/myusername
# directory for temporary files to be stored
tmpdir = $HOME/.elm/tmp
# program used to display messages
pager = less
# where to save received messages to, default file is "=received"
receivedmail = INBOX
# folder to which a copy of outgoing mail is automatically saved
sentmail = Sent
# prefix sequence for indenting included message text in outgoing messages...
prefix = >_
# how to print a message ('%s' is the filename)
print = lpr -Plw2 %s
# where to save copies of outgoing mail to, default file is "=sent"
sentmail = Sent
# the shell to use for shell escapes
shell = /bin/sh
# how to sort folders, "Mailbox" by default
sortby = Reverse-Received
# how to sort the alias list, "Name" by default
aliassortby = Name
# should the default be to delete messages we've marked for deletion?
alwaysdelete = ON
# should the default be to store read messages to the "received" folder?
alwaysstore = ON
# should the default be to keep unread messages in the incoming mailbox?
alwayskeep = ON
# should we use the "->" rather than the inverse video bar?
arrow = ON
# should the message disposition questions be displayed (ON) or
# auto-answered (OFF) with the default answers when we resync or change folders?
ask = ON
# would you like to be asked for Carbon-Copies information each msg?
askcc = ON
# automatically copy message being replied to into buffer?
autocopy = ON
# do we want to be able to mail out AT&T Mail Forms?
forms = OFF
# should we keep folders from which all messages are deleted?
keepempty = OFF
# should we display the three-line 'mini' menu?
menu = ON
# would you like a copy of a message you send to an alias you are on???
metoo = OFF
# when using the page commands (+ - <NEXT> <PREV>) change the current
# message pointer...?
movepage = ON
# just show the names when expanding aliases?
names = ON
# when messages are copied into the outbound buffer, don't include headers?
noheader = ON
# start up by pointing to the first new message received, if possible?
pointnew = ON
# prompt for a command after the external pager exits?
promptafter = ON
# emulate the mailx message increment mode (only increment after something
# has been 'done' to a message, either saved or deleted, as opposed to
# simply each time something is touched)?
resolve = ON
# save messages, incoming and outbound, by login name of sender/recipient?
savename = ON
# save outbound messages by login name of sender/recipient even if the
# associated folder doesn't already exist?
forcename = OFF
# set the main prompt timeout for resynching...
timeout = 60
# display message title when displaying pages of message?
titles = ON
# are we good at it? 0=beginner, 1=intermediate, 2+ = expert!
userlevel = expert
# enable the weedout list to be read?
weed = ON
# what headers I DON'T want to see, ever.
weedout = "Path:" "Via:" "Sent:" "Date" "Status:" "Original" "Phase"
"Telephone" "Postal-Address" "Origin" "X-Sent-By-Nmail-V" "Resent"
"X-Location" "Source" "Mood" "Return" "Posted" "To:" "X-Mailer:"
"Full-Name:" "X-HPMAIL" "Cc:" "cc:" "Mmdf" "Network-" "Really-"
"Sender:" "Post" "Message-" "Relay-" "Article-" "Lines:"
"Approved:" "Xref:" "Organization:" "*end-of-user-headers*"
# alternative addresses that I could receive mail from (usually a
# forwarding mailbox) and don't want to have listed...
alternatives = dsidev!elmdev dsirel!elmdev elmdev@dsidev elmdev%dsidev
# list of delivery precedences allowed, or empty to allow anything
# precedence may be followed by optional ":priority" specification
precedences = special-delivery:urgent air-mail:urgent first-class bulk junk
# name of Character Set used with MIME text/plain Content-type
# US-ASCII is default. Be aware that if you use a national charset
# elm probably needs metamail to display US-ASCII. Elm tries to
# know if that charset could display US-ASCII too, but the list
# of us-ascii compatible charsets is not yet complete
charset=US-ASCII
# name of Character Set which the display supports. This is independent
# of the above "charset".
displaycharset=US-ASCII
# list of Character Sets, which are more or less a superset of US-ASCII
# so we know that we can display messages with charset=US-ASCII without
# help of metamail
compatcharsets = ISO-8859-1 ISO-8859-2 ISO-8859-3 ISO-8859-4 ISO-8859-5 ISO-8859-6 ISO-8859-7 ISO-8859-8 ISO-8859-9
# would you like to use termcap/terminfo ti/te entries?
usetite = ON
# Value by which message count is incremented while reading a new mailbox.
# Setting this value to a number larger than one will speed up the time it
# takes to read a large mailbox when using a slow terminal.
readmsginc = 5
# time in seconds which Elm will wait after displaying a transient message
# and before erasing it. Can be 0 or positive integer.
sleepmsg = 2
One may also fetch messages from the remote IMAP server of mail provider and store them locally as mbox, using mail/getmail. For example, my ~/.getmail/getmailrc meant to be used with mail(1) and xbiff(1):
[retriever]
type = SimpleIMAPSSLRetriever
server = mail.riseup.net
username = encelado@riseup.net
port = 993
password_command = ( "/usr/pkg/bin/pass","mail/riseup.net" )
[destination]
type = Mboxrd
path = /var/mail/myusername
However, this would be an unnecessary workaround, as I'm pretty sure elm-me (with the built-in extensions) handles IMAP on its own