Com puc ensenyar spam i pernil a spamassassin que s’executa en un contenidor docker?

Estic executant SpamAssassin com a milter en un contenidor Docker separat de Postfix i Dovecot. Postfix i SA funcionen bé junts, Postfix es connecta a spamass-milter , SA fa el que fa, el correu es marca correctament, tot bé.

Ara, m'agradaria poder ensenyar correu brossa a SA ham quan moc els missatges entre la safata d'entrada i la brossa, més o menys com a d'aquesta guia . Vaig confirmar que el tamís funciona amb un filtre senzill que mou SPAM a la carpeta Junk quan SA ho marca, i sembla que funciona. Dovecot també s'executa al seu propi contenidor Docker.

Aquesta guia implica que l'ordre spamc es pot connectar a una instància SA mitjançant TCP, cosa que seria fantàstic si això només no significava que hagi de tenir spamc disponible dins del contenidor que executa Dovecot, el que significa haver d’instal·lar SA dins d’aquest contenidor, cosa que al seu torn comporta moltes duplicacions innecessàries.

Hi ha alguna manera de solucionar-ho?

EDIT Es va suggerir que els contenidors basats en Ubuntu tinguessin un paquet spamc . Tot i això, estic fent servir una imatge base de CentOS, que no té cap paquet separat spamc .

0
задан 1 September 2019 в 17:32
1 ответ

Да существует!

, Поскольку Вам нужны только spamc в Вашем контейнере Голубятни, Вы должны только spamc установки и не Spamassassin в контейнере Голубятни.

Debian/Ubuntu (Контейнер Голубятни):

apt install spamc

CentOS (Контейнер Голубятни):

можно установить только spamc с зернышко (Диспетчер пакетов Python).

pip install spamc

В случае, если Ваш контейнер уже не имеет зернышка установленным:

Добавляют Репозиторий EPEL:

yum install epel-release

зернышко Установки:

yum install python-pip

И теперь устанавливают spamc с зернышком, как упомянуто выше.

0
ответ дан 24 November 2019 в 01:40

Теги

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