Каждые 20 минут, в течение многих дней, sm-msp-queue
(что-то связанное с sendmail
, Я предполагаю), пишет сообщение в моем ubun
это идет как этот:
не мог квалифицировать мое собственное доменное имя (ubun) - использующий краткое название
где ubun
имя хоста сетевого узла (вывод uname -n
и содержание /etc/hostname
).
Содержание /etc/mail/local-host-names
включайте две строки: localhost
и ubun
.
Файл /etc/hosts
начинается с двух строк:
127.0.0.1 localhost
127.0.0.1 ubun
Файл /etc/cron.d/sendmail
содержит один cronjob, который установлен работать каждые 20 минут:
*/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
, можно определить 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. Таким образом, при отключении его письма никогда не будут поставляться.