[OT] fetchmail, procmail and mutt (oh my!)
Erik Trulsson
ertr1013 at student.uu.se
Wed Jun 30 20:37:09 PDT 2004
On Wed, Jun 30, 2004 at 09:46:31PM -0500, Andrew L. Gould wrote:
> Background:
> When I travel, I use access a home server via ssh and deal with my email
> using console applications. I obtain my email from several sources
> using fetchmail. I have a .procmailrc file that properly puts the
> emails into specified mbox files -- so far so good.
>
> Problem:
> If I put 'mda /usr/local/bin/procmail' in the .fetchmailrc lines,
> procmail puts the emails in the correct mbox files; but mutt complains
> that the files are not valid email files and refuses to read them.
>
> If I let fetchmail put the emails into my system mbox and use formail to
> process the emails, copies of the emails get put into the correct mbox
> files and mutt will open the files; but I have to go back and manually
> delete the emails in my system mail box.
>
> How can I get both valid mbox files and without having to manually
> delete emails in my system folder?
>From the fetchmail(1) manpage:
As each message is retrieved fetchmail normally delivers it via SMTP to
port 25 on the machine it is running on (localhost), just as though it
were being passed in over a normal TCP/IP link. The mail will then be
delivered locally via your system's MDA (Mail Delivery Agent, usually
sendmail(8) but your system may use a different one such as smail,
mmdf, exim, or qmail). All the delivery-control mechanisms (such as
.forward files) normally available through your system MDA and local
delivery agents will therefore work automatically.
>From the procmail(1) manpage:
If procmail is not installed globally as the default mail delivery
agent (ask your system administrator), you have to make sure it is in-
voked when your mail arrives. In this case your $HOME/.forward file
should contain the line below. Be sure to include the single and dou-
ble quotes, and unless you know your site to be running smrsh (the
SendMail Restricted SHell), it must be an absolute path.
"|exec /usr/local/bin/procmail || exit 75"
--
<Insert your favourite quote here.>
Erik Trulsson
ertr1013 at student.uu.se
More information about the freebsd-questions
mailing list