|
Prev: My Secondary Mail Server is downloading and resending Bogus Emails?
Next: Stats comp.mail.sendmail (last 7 days)
From: Frank Slootweg on 20 Apr 2008 06:38 viki <vikimun(a)gmail.com> wrote: > How do I specify alternate sender address(From) when sending with /bin/ > mailx ? If it's a *fixed* From:, i.e. always the same, then perhaps this old trick might work. Note: I haven't used it for years and can't test it a the moment, so proceed at your own risk: In .mailrc: =========== set sendmail=/home/user/local/bin/mymail Script /home/user/local/bin/mymail: =================================== #! /usr/bin/sh { echo "From: Your Name <user(a)host.domain>" cat } | /usr/sbin/sendmail $* Note: In my script I still have a few commented-out debug statements. Perhaps they come in handy if you can't get thing to work right-away: Before the '{ ... }' construct: =============================== # echo '$0:' $0 >>/home/franks/mymail.log # echo '$*:' $* >>/home/franks/mymail.log # DOLLAR_STAR="$*" # echo '$DOLLAR_STAR:' X${DOLLAR_STAR}X >>/home/franks/mymail.log After the '{ ... }' construct, i.e. *instead* of the current '} ...' line: ========================================================================== # } | tee -a /home/franks/mymail.log | /usr/sbin/sendmail $* # } | tee -a /tmp/mm$$ | /usr/sbin/sendmail $DOLLAR_STAR # } | tee -a /tmp/mm$$ | /usr/sbin/sendmail -t I hope this helps. |