Thanks for the proposed localpostproc, Ken!
looping mechanism -- or, at least, a "there-exists" mechanism.
I need something that checks the recipients' host(s), which
means potentially checking more than 1 string. The pseudo-code
would be roughly
if @.*stanford.edu in {%(host{to}), %(host{cc}), %(host{bcc})}
postflags=""
else
postflags="-server smtp.gmail.com -port submission -tls -sasl -user
dnc2dnc"
I think you're overthinking it. I used %(host), because I wanted to extract
out something that would be in a case statement, but you have the entire
power of the shell; you could easily do something like this:
if scan -format '%{to} %{cc} %{bcc} %{dcc}' "$draftname" | grep -iqs
@stanford.edu; then
... set for stanford ...
else
... set for everything else ...
fi
Well, you might want to change that grep, but you get the idea. I know,
the issue with things like %(host) only working on one address is a pain;
I am unsure how to solve that.
--Ken
_______________________________________________
Nmh-workers mailing list
Nmh-workers@nongnu.org
https://lists.nongnu.org/mailman/listinfo/nmh-workers