# 対応している認証方法を確認 $ telnet example.com 587 telnet> EHLO local ... 250-AUTH CRAM-MD5 LOGIN NTLM PLAIN DIGEST-MD5 ... # ~/.mailrcに認証情報記載 $ cat << __EOS__ > ~/.mailrc set smtp=smtp://example.com:587 set smtp-auth=login set smtp-auth-user=foo set smtp-auth-password=bar set from=foo@example.com __EOS__ # メール送信 $ echo "test mail 本文 desu " | mail -s "test mail" hoge@example.jp
コマンドオプションで頑張って認証情報指定する方法もあると思う…