User Tools

Site Tools


ssh_noninteractive_sendmail

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ssh_noninteractive_sendmail [2022/11/13 23:44] – created jquahssh_noninteractive_sendmail [2022/11/26 22:55] (current) – slight changes to the case pattern matching jquah
Line 30: Line 30:
 draft="$(mktemp -t sendmail.XXXXXX)" draft="$(mktemp -t sendmail.XXXXXX)"
 cat /dev/stdin > "$draft" cat /dev/stdin > "$draft"
-sender="$(grep '^From:' "$draft" | head -n 1 | cut -d: -f2 | sed 's/^.*<//; s/>.*$//')"+sender="$(grep '^From:' "$draft" | head -n 1 | cut -d: -f2)"
  
 case "$sender" in case "$sender" in
-    $Account0 )+    *$Account0*)
         sendmail="ssh $Account0 sendmail -t" ;;         sendmail="ssh $Account0 sendmail -t" ;;
-    $Account1 )+    *$Account1*)
         sendmail="ssh $Account1 sendmail -t" ;;         sendmail="ssh $Account1 sendmail -t" ;;
-    * )+    *)
         sendmail="$MTA $*" ;;         sendmail="$MTA $*" ;;
 esac esac
ssh_noninteractive_sendmail.txt · Last modified: 2022/11/26 22:55 by jquah