mailwrapper: no mapping in /usr/local/etc/mail/mailer.conf (FreeBSD+Postfix)

  • 投稿日:
  • by
  • カテゴリ:

毎日rootから発出されるdaily run outputのメールで、

Removing stale entries from sendmail host status cache:
mailwrapper: no mapping in /usr/local/etc/mail/mailer.conf

なるメッセージがでてきたときの対処。

原因は、pkg install postfix したときのメッセージで、

(前略)
:
Disable sendmail(8) specific tasks,
add the following lines to /etc/periodic.conf(.local):
daily_clean_hoststat_enable="NO"
daily_status_mail_rejects_enable="NO"
daily_status_include_submit_mailq="NO"
daily_submit_queuerun="NO"
:
(後略)

上記を無視して/etc/periodic.conf を作成しなかったのが原因と思われる。/etc/default/periodic.conf を参照すると、1行目に#!/bin/shと書いてある。確かに、man 5 periodic.conf と聞くと、

The periodic.conf file is actually sourced as a shell script from each of
the periodic scripts and is intended to simply provide default
configuration variables.

とあるので/etc/periodic.confも1行目に#!/bin/shから始める。

cat /etc/periodic.conf

#!/bin/sh
daily_clean_hoststat_enable="NO"
daily_status_mail_rejects_enable="NO"
daily_status_include_submit_mailq="NO"
daily_submit_queuerun="NO"

ということで、明日の結果待ち。

Removing stale files from /var/preserve:

Cleaning out old system announcements:

Removing stale files from /var/rwho:

Backup passwd and group files:

無事にメッセージが抑止されました

2021年10月21日 記