#!/bin/sh if [ -z "$DEBATHENA_SENDMAIL_AUTH" ]; then if klist -s 2>/dev/null; then DEBATHENA_SENDMAIL_AUTH=yes fi fi if [ "$DEBATHENA_SENDMAIL_AUTH" = "yes" ]; then kuser=$(klist 2>/dev/null | sed -n 's/^Default principal: \(.*\)@ATHENA\.MIT\.EDU/\1/ p') if [ -z "$kuser" ]; then echo "Could not find valid ATHENA.MIT.EDU Kerberos tickets." >&2 exit 1 fi exec msmtp --host=outgoing.mit.edu --port=587 --auth=gssapi --user="$kuser" --auto-from=on --maildomain=mit.edu "$@" else exec msmtp --host=outgoing.mit.edu --port=25 --auth=off --auto-from=on --maildomain=mit.edu "$@" fi