標準入力にメールのソースを渡してメールを送信してもらう
問題
標準入力もしくはファイルでメールのソースを渡して、メールを送信してくれるコマンドないですか?
答え
sendmail や qmail-inject がまさにそれ。
宛先、送信者は、
メールのソースに TO: や From: で書き、その通りに送信してもらうこともできるし(通常のメール送信)、
コマンドに渡したメールのソースを、指定した宛先に送ることもできる(そのまま転送する感じ)。
指定した宛先に送信(転送)
$ cat メールのソースのファイル | /var/qmail/bin/qmail-inject softel@example.com
$ cat メールのソースのファイル | sendmail -i -f'送信元メールアドレス' softel@example.com
宛先などをメールのソースに従って送信(通常のメール送信)
$ cat メールのソースのファイル | /var/qmail/bin/qmail-inject
$ cat メールのソースのファイル | sendmail -t -i
コメント