前回に続き、Ubuntu14.04 メモです。
Ubuntu10.04 では、以下のように mail コマンドで sendmail のオプションが使用できていました。
MAIL(1) BSD General Commands Manual MAIL(1)
NAME
mail, mailx, Mail ― send and receive mail
SYNOPSIS
mail [-dEIinv] [-a header] [-b bcc-addr] [-c cc-addr] [-s subject] to-addr ... [-- sendmail-options ...]
mail [-dEIiNnv] -f [file]
mail [-dEIiNnv] [-u user]
ハイフン 2 つ付けて以下のようにしていました。
$ mail -s "subject" to@xxx -- -f from@xxx
Ubuntu14.04 では、sendmail のオプションが 指定できなくなっていました。 (指定すると、送信先のアドレスと判定されてしまいます)
MAILX(1) User Commands MAILX(1) NAME mailx - send and receive Internet mail SYNOPSIS mailx [-BDdEFintv~] [-s subject] [-a attachment ] [-c cc-addr] [-b bcc-addr] [-r from-addr] [-h hops] [-A account] [-S variable[=value]] to-addr . . . mailx [-BDdeEHiInNRv~] [-T name] [-A account] [-S variable[=value]] -f [name] mailx [-BDdeEinNRv~] [-A account] [-S variable[=value]] [-u user]
前回の話のように bsd-mailx から heirloom-mailx に 替わったからかと思い mail コマンドを bsd-mailx に戻してみました。
$ sudo update-alternatives --config mailx
There are 3 choices for the alternative mailx (providing /usr/bin/mailx).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/heirloom-mailx 60 auto mode
1 /usr/bin/bsd-mailx 50 manual mode
2 /usr/bin/heirloom-mailx 60 manual mode
3 /usr/bin/mail.mailutils 30 manual mode
Press enter to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/bsd-mailx to provide /usr/bin/mailx (mailx) in manual mode
しかし やはり、sendmail のオプションが なくなっていました。
MAIL(1) BSD General Commands Manual MAIL(1) NAME mail, mailx, Mail ― send and receive mail SYNOPSIS mail [-dEIinv] [-a header] [-b bcc-addr] [-c cc-addr] [-s subject] to-addr ... mail [-dEIiNnv] -f [file] mail [-dEIiNnv] [-u user]
ちなみに Ubuntu14.04 の heirloom-mailx では、送信元は以下のように指定します。
$ mail -s "subject" -r from@xxx to@xxx