私はDebianでexim 4.84_2を実行しています。数週間後、anacronから次のメールが届きます。
/etc/cron.daily/exim4-base:
LOG: MAIN
Warning: purging the environment.
Suggested action: use keep_environment.
/etc/exim4/exim4.conf.template
に次の行を追加しました:
keep_environment =
しかし、update-exim4.conf
を実行すると、次のエラーが発生します。
2016-05-17 00:20:00 Exim configuration error in line 900 of /var/lib/exim4/config.autogenerated.tmp:
option "keep_environment" unknown
何か案は?
Debianではマクロを設定できます
MAIN_KEEP_ENVIRONMENT =
/etc/exim4/conf.d/main/01_exim4-config_listmacrosdefsまたはマクロを設定した場所。参照:/usr/share/doc/exim4/changelog.Debian.gz
option "keep_environment" unknown
を取得した場合、exim
に特定の セキュリティ修正 がない可能性があります。
修正は4.86.2
で行われました。しかし、4.84.2
にもバックポートされました。 Jessie と Stretch の両方にあります。 keep_environment
、add_environment
オプションに従って環境をクリーンアップします。 keep_environment
が設定されていない場合、警告がログに記録され、追加するように提案されます。 exim
は、いくつかの環境変数を保持する必要があるように構成されている可能性があるためです。これは、デフォルトの設定ではDebianには当てはまりません。したがって、Debianでは通常、空の値に設定できます。
そして、いくつかの point オプションは added に config (4.87--RC6-3
)でした。しかし、それはDebian Stretchにありました。これはセキュリティの問題ではないので、Jessieに裏打ちされる可能性は低いです。
したがって、exim
を更新します。次に、Jessieを実行している場合は、/etc/exim4/exim4.conf.localmacros
に追加します。
keep_environment =
そして:
update-exim4.conf
systemctl reload exim4
Exim4.conf.templateおよび/etc/exim4/conf.d/main/01_exim4-config_listmacrosdefsのコメントに注意してください。
# /etc/exim4/exim4.conf.template is only used with the non-split
# configuration scheme.
# /etc/exim4/conf.d/main/01_exim4-config_listmacrosdefs is only used
# with the split configuration scheme.
つまり、編集するファイルは、分割構成ファイルを使用しているかどうかによって異なる場合があります。
私は下のリンクの設定例に従って、それはうまくいきました: