способность: перечислите все предыдущие рекомендуемые пакеты

Вы уверены, что они используют Вашу веб-почту? Веб-почта является веб-интерфейсом, используемым для отправки электронных писем, мы договариваемся об этом?

Я советую Вам удалять свою веб-почту как можно скорее, потому что кто-то, скорее всего, использует своего рода уязвимость в Вашем программном обеспечении веб-почты. Обновите его и отложите его онлайн. Если спам продолжается, попытайтесь видеть, какой пользователь посылает электронное письмо, и отключите их учетную запись.

Проверьте, не вставил ли кто-то злонамеренную веб-страницу, которая посылает электронное письмо. У меня была эта точная ситуация 2 недели назад. Если так, удалите его как можно скорее и серьезно пересмотрите переустановку Вашего сервера.

Кроме того, действительно ли веб-сервер локален для веб-почты? Если так, действительно ли Вы уверены, что Вы не открытое реле? Существуют тесты, которые позволяют Вам тестировать это.

Большие ISPs только позволяют дюйм/с их клиентов посылать электронное письмо через свои почтовые серверы. Если Вы не ISP, Вы хотите вынудить свои клиенты пройти проверку подлинности (см. аутентификацию SASL для Sendmail), или позвольте определенный IP, который Вы знаете, хороши.

9
задан 13 November 2019 в 17:51
5 ответов

Synaptic -> Пользовательские фильтры -> Отсутствующие рекомендации

или

aptitude search '~ RBrecommends: ~ i'

(спасибо http: // blog. isonoe.net/post/2011/07/18/Debian-Tips-1%3A-Find-missing-recommended-packages ]

9
ответ дан 2 December 2019 в 22:27

другое предложение:

awk '/(^Package|^Recomm)/' /var/lib/dpkg/status | grep -B1 ^Recommends

@EightBitTony: awk также очень хорош в поиске, попробуйте следующее:

dpkg --get-selections | awk ' !/deinstall$/{print $1}'
2
ответ дан 2 December 2019 в 22:27

Может быть, есть более элегантный способ, но он работает для меня,

for package in $(dpkg --get-selections | grep -v deinstall | awk '{print $1}')
  do
    echo $package
    dpkg-query -s $package | grep Recommends
  done
2
ответ дан 2 December 2019 в 22:27

Вот мой путь - отчет об отсутствии рекомендует:)

apt-cache --no-pre-depends --no-depends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances depends `dpkg --get-selections | grep '\sinstall$' | cut -f1` | grep -vf <(dpkg --get-selections | grep '\sinstall$' | cut -f1 | sed -e 's/^/ /' -e 's/\(:.*\|\)$/$/') | grep -B1 '^ '
2
ответ дан 2 December 2019 в 22:27

Получить список установленных пакетов с отсутствующим рекомендуемым пакетом:

aptitude search '?installed?broken-recommends'

Получить список не установленных, отсутствующих пакетов, которые рекомендуются установленными пакетами - "отсутствующие рекомендации":

aptitude search '?broken-reverse-recommends(?installed)'

Получить, какой пакет рекомендует конкретную "отсутствующую рекомендацию":

aptitude search '?installed?broken-recommends(MISSING_PKG_NAME)'

Один вкладыш: Для всех "отсутствующих рекомендаций" получите по тем, какие пакеты рекомендуются:

для p в $(aptitude search -F%p '?broken-reverse-recommends(?installed)'); делать эхо $p; aptitude search "?installed?broken-recommends($p)"; done

Вы можете найти "отсутствующие рекомендации" в менеджере пакетов Synaptic. (Как я вижу, Synaptic показывает также отсутствующие предлагаемые пакеты.)

Вы можете установить все "отсутствующие рекомендации" с помощью одной команды, но я не рекомендую это! Сначала просмотрите список пакетов перед установкой. (Например, свежая установка debian buster показывает отсутствие "default-mta", который является виртуальным пакетом.)

apt install $(aptitude search -F%p '?broken-reverse-recommends(?installed)')

(Это резюме из нескольких похожих вопросов. Надеюсь, это поможет кому-то еще.)

0
ответ дан 12 December 2021 в 08:46

Теги

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