[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Nmh-workers] Replying ... but not to "me" too

From: Ken Hornstein
Subject: Re: [Nmh-workers] Replying ... but not to "me" too
Date: Wed, 26 Mar 2014 09:27:15 -0400

>> Sigh.  My only point was ... if address@hidden is not, in fact, a
>> valid email address for you, you'd be better served by changing
>> Local-Mailbox.  It does more things (things you'd likely want) than
>> Alternate-Mailboxes does.
>I've tried this while also removing the Alternate-Mailboxes
>entry.  It doesn't solve my original problem of suppressing
>my (non-local @gmail.com) email address in replies.
>Are you suggesting that I add both Local-Mailboxes and
>Alternate-Mailboxes entries?

Did you use Local-MailboxES, or Local-Mailbox?  The latter is the
correct one (it's singular).  You could check exactly what nmh thinks is
your local mailbox by executing the command:

% ap -format '%(localmbox)' null

(ap lives in your nmh lib directory).  That should show you what nmh thinks
is your local mailbox, and that's what the Local-Mailbox setting changs.

>When I first started using MH (in grad school), the default for
>Local-Mailbox (<user>@<host>) was my actual mailbox address.  It
>wasn't until much later, when I started using a laptop and
>connecting via commercial ISPs, that my current situation arose,
>where <user>@<host> has no use for email purposes.  (In fact, I
>set up my repl*comps at that time to explicitly specify what my
>addresses, for From:, Reply-To:, etc., are.  They do that to
>this day.)

Let me expand on this a bit.

Local-Mailbox is a new feature, created as part of the address handling
cleanup done for 1.5.  Like you said, the "old" way MH used to operate
was that it would synthesize your local email address based on your local
username and hostname; there was no way to override that (nor was there
even a way to see what it thought it was).  The world has moved on since
then, so for 1.5 I created the code that let you override the local mailbox

So what exactly does Local-Mailbox _do_?  Well, in addition to matching
an email address as local (which really means it will match the
%(mymbox) format function), it will be output by the %(localmbox)
format function.  This is now used by component templates (components,
repl*comps, forwcomps, distcomps) to fill in the "From" field.  Now you
(and plenty of others) have been papering over this problem for a while
now by adjusting the relevant components files yourself, but after a bunch
of thrashing on the mailing list we all decided that we needed a better

So, Local-Mailbox changes nmh's idea of what your local mailbox is (which,
in practice, boils down to changing the output of %(localmbox)).  Compare
that to Alternate-Mailboxes (plural); what that does is simply add to the
list that %(mymbox) will match.  That, plus a little extra magic, is how
"local" email addresses don't end up in replies.

Okay, long digression.  What's the "right" solution?  IMHO, it's:

- If address@hidden does not match your email address, add a
  Local-Mailbox line to your .mh_profile that has your complete email
  address (including your real name).
- If you have additional email addresses that you want nmh to consider a
  local address, add them to Alternate-Mailboxes.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]