Logwatch не отправляет электронную почту

Использование-V("сортировки по версии" ), реализовано большинствомsort:

$ sort -t '=' -k2 -V file
string_D=10.a.y.10
string_C=10.a.y.104
string_A=10.a.y.155
string_E=10.a.y.198
string_B=10.a.y.212
string_Y=10.b.x.10
string_X=10.b.x.104
string_U=10.b.x.155
string_Z=10.b.x.198
string_V=10.b.x.212

Если a=15иb=140:

$ sort -t '=' -k2 -V file
string_D=10.15.y.10
string_C=10.15.y.104
string_A=10.15.y.155
string_E=10.15.y.198
string_B=10.15.y.212
string_Y=10.140.x.10
string_X=10.140.x.104
string_U=10.140.x.155
string_Z=10.140.x.198
string_V=10.140.x.212

-k2с -t '='заставляет sortрассматривать данные после =как ключ сортировки.

1
09.08.2019, 01:24
1 ответ

Пожалуйста, просмотрите лог-файлы вашего MTA, например. /var/log/exim4/mainlogи следите за ошибками SMTP.

Я предлагаю это, так как у меня была очень похожая ситуация, когда SMTP-сервер -моего провайдера электронной -почты классифицировал электронные -сообщения, создаваемые logwatch, как спам, отказываясь пересылать их. Другие е-мэйлы -, как вы продемонстрировали, прошли.

Обходной путь:

В моем случае помогло сохранить вывод logwatch в файл и прикрепить его к электронной -почте:

#!/bin/bash
tmpfile="/tmp/logwatch.txt"
/usr/sbin/logwatch > $tmpfile
echo "attached." | mail -s "logwatch output" -A "$tmpfile" email@provider

В Debian logwatch поставляется со сценарием, запланированным cron (, расположенным в/etc/cron.daily). Вы можете использовать этот фрагмент, чтобы изменить его.

1
05.10.2020, 18:14

Теги

Похожие вопросы