20日ごとに、sm-msp-queue
(sendmail
に関連するもの)、ubun
に次のようなメッセージを書き込みます:
自分のドメイン名(ubun)を修飾できません-ショートネームを使用して
ここで、ubun
はネットワークノードのホスト名(uname -n
の出力と/etc/hostname
の内容)です。
/etc/mail/local-Host-names
の内容には、localhost
とubun
の2行が含まれます。
ファイル/etc/hosts
は2行で始まります。
127.0.0.1 localhost
127.0.0.1 ubun
ファイル/etc/cron.d/sendmail
には、20分ごとに実行するように設定された1つのcronjobが含まれています。
*/20 * * * * smmsp test -x /etc/init.d/sendmail && /usr/share/sendmail/sendmail cron-msp
ただし、コマンドsmmsp
が何をすべきかはわかりません。 Sudo
でも単独で実行できません(Sudo: smmsp: command not found
を取得します)。 Sudo /usr/share/sendmail/sendmail cron-msp
を実行しても何もしないようです。
何か案は?
サーバーの完全修飾ドメイン名がある場合、このメッセージは消えます。 /etc/hosts
では、ubun.somedomain.tld
のようなFQDNを定義できます。
127.0.0.1 localhost
127.0.0.1 ubun.example.com ubun
システムの種類を再起動せずに新しいホスト名を適用するには(/etc/hosts
ファイルを変更した後):
$ Sudo hostname ubun.example.com
次に、FQDNがあることを確認します。
$ hostname -f
smmsp
表示場所(/etc/cron.d/sendmail
はコマンド名ではなく、後続のコマンドを実行するために使用するユーザー名です。行の残りはコマンドです(sendmail
が存在して実行可能になった後、crontabで実行するアクションを実行するための特定のオプションを指定して実行します。
ターミナルで実行した場合、コマンドは何もしない(画面に何も印刷しない)ように見えますが、これは彼女が何もしないという意味ではありません。
ところで、このコマンドは、Sendmailのキューで待機しているメールの送信を行うために定期的に実行されます。したがって、無効にすると、メールは配信されません。