web-dev-qa-db-ja.com

sm-msp-queue言う:自分のドメイン名(xxx)を修飾できません-短い名前を使用して

20日ごとに、sm-msp-queuesendmailに関連するもの)、ubunに次のようなメッセージを書き込みます:

自分のドメイン名(ubun)を修飾できません-ショートネームを使用して

ここで、ubunはネットワークノードのホスト名(uname -nの出力と/etc/hostnameの内容)です。

/etc/mail/local-Host-namesの内容には、localhostubunの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を実行しても何もしないようです。

何か案は?

3
Bach

サーバーの完全修飾ドメイン名がある場合、このメッセージは消えます。 /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のキューで待機しているメールの送信を行うために定期的に実行されます。したがって、無効にすると、メールは配信されません。

10
Benoit