Ubuntu14.04 で、sendmail のオプションが使えなくなってた話

前回に続き、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

Google サイト内検索

Amazonアソシエイト