On Wed, Feb 04, 2026 at 10:57:19AM -0800, [email protected] wrote:
> I use opaque single purpose return addresses for much communication, > including this mailing list. For this setup to work I clearly need to > set the envelope from as well. Currently I do it with this trick in my > rc file: > > send-hook '~A' 'set envelope_from_address=$from' > > but this only works if there is also a corresponding *specific* hook > for "set from=...". Which is the case most of the time, such as when > posting to lists, or in fact sending to any "known" address. But not > always. One problematic situation is subscribing to a new mailing > list. This depends on the list management software, but ezmlm for > instance looks at the envelope-from of the subscription message and > not the From:. > > I emphasized "specific" above because I also have > > send-hook '! ~Q' 'set from="[email protected]"' > > and this in turn is needed because mutt / neomutt can't guess the > domain, which is different from the hostname. > > So, how can I set envelope-from to something arbitrary with reasonable > ease? I would not consider manually executing ":set envelope-from=..." > once to be too hard, but I don't think it would work: firstly, I'm > afraid the first hook quoted above will override it while $from is > still set to the generic revelatory value, and secondly I'd have to > then execute it again to undo it. > > Some of this may be rooted in my misunderstanding or insufficient > understanding how hooks work. If so please correct the > misunderstanding too, don't just propose a solution without > background. Thanks! > > -- > Ian The sendmail command takes an -f option for that. Perhaps a hook or macro that sets mutt's sendmail setting would help. cheers, raf
