Debian/Ubuntu系統のサーバOSではcrontabのMAILFROMは使えない件について

hold_your_head

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

Ubuntu の crontab は MAILFROM が使えない

Amazon SES や Cuenote SR-S などのメールリレーサーバーの導入するとき等、メールの送信元メールアドレスを統一する必要性に迫られる時があります。その際に Ubuntu の crontab にて送信元アドレスが指定できなかったので情報をまとめてみました。

 

crontab の MAILFROM と MAILTO の使用可否

主要なサーバ OS を調べたところ、MAILFROM は Redhat 系統のサーバ OS では利用可能。Debian 系統のサーバ OS では使用できない…という結果でした。ついでにメールの送信先を指定する MAILTO を調べたところ基本的には使用可能…という結果。

〇MAILTO の使用について
Redhat 系統:使用可能
Debian 系統:使用可能。

〇MAILFROM の使用について
Redhat 系統:使用可能
Debian 系統:使用不可

 

ちなみに Debian系統 と Redhat系統とは主に

〇Debian系統
Debian
Ubuntu

〇Redhat系統
Red Hat Enterprise Linux
Fedora
CentOS (サポート終了済み)

のサーバ OS を指しています。

Ubuntu の crontab で送信元メールアドレスを定義したい場合は、標準出力を mail コマンドに引き渡して送信する。またはプログラムを組むしかなさそうですね。

 

 

Linuxの知識については下記の本も参考になるので、スキルアップにお役立てください。

三宅 英明 (著)、大角 祐介 (著)
ページ数: 440ページ
出版社:SBクリエイティブ
発売日:2015/06/06

出典:amazon