sm-msp-queue 说:无法限定我自己的域名 (xxx) -- 使用简称

sm-msp-queue 说:无法限定我自己的域名 (xxx) -- 使用简称

每隔 20 分钟,连续几天,sm-msp-queue(我猜是与有关的东西sendmail)在我的里面写一条ubun这样的消息:

无法限定我自己的域名(ubun)--使用简称

其中ubun是网络节点主机名( 的输出uname -n和 的内容/etc/hostname)。

的内容/etc/mail/local-host-names包括两行:localhostubun

该文件/etc/hosts以两行开头:

127.0.0.1 localhost
127.0.0.1 ubun

该文件/etc/cron.d/sendmail包含一个设置为每 20 分钟运行一次的 cronjob:

*/20 *    *    *    *   smmsp test -x /etc/init.d/sendmail && /usr/share/sendmail/sendmail cron-msp

但是,我不知道该命令smmsp应该做什么;我无法单独运行它,也无法使用sudo(I get sudo: smmsp: command not found) 运行它。运行sudo /usr/share/sendmail/sendmail cron-msp似乎什么也没做。

有任何想法吗?

答案1

如果您的服务器具有完全限定域名,则此消息应会消失。在 中/etc/hosts,您可以定义 FQDN,如下所示ubun.somedomain.tld

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 队列中等待的邮件。因此,如果您禁用它,邮件将永远不会被递送。

相关内容