Skip to main content

Mailcow

postscreen whitelist

Один из серверов отправителя (аэрофлот) попал в чёрный список zen.spamhaus.org (только в него) и mailcow делает NOQUEUE: reject, и письмо не попадает ни в спам папку ни в карантин. Увидеть событие можно через docker logs:

docker compose logs postfix-mailcow --since 2026-02-24T00:00:00 --until 2026-02-24T23:59:59 | grep "NOQUEUE: reject" | grep mailbox@domain.org

Разрешить проблему можно через добавление правила для IP в data/conf/postfix/custom_postscreen_whitelist.cidr

clamav whitelist

clamav нашёл вирус в справке 2 НДФЛ.

docker compose logs clamd-mailcow | grep "FOUND"

Попался
Sanesecurity.Malware.31265.XmlHeurGen.UNOFFICIAL(b6ada5f01f1c6879e52e68660df3c438:133548) FOUND

Документация mailcow велит добавить Sanesecurity.Malware.31265.XmlHeurGen.UNOFFICIAL в data/conf/clamav/whitelist.ign2
Оказывается, необходимо убирать .UNOFFICIAL 

Ещё есть плохой вариант добавить блок в конец data/conf/rspamd/local.d/antivirus.conf

whitelist = [
  "trusted@address.com",
  "@trusteddomain.com"
];

Очередь растёт, письма уходят со второй попытки, с задержкой

В очереди записи с ошибкой:
Host or domain name not found. Name service error for name=receivedomain.com type=MX: Host not found, try again

В конец файла /opt/mailcow-dockerized nano data/conf/unbound/unbound.conf добавить блок:

forward-zone:
  name: "."
  forward-addr: 1.1.1.1
  forward-addr: 9.9.9.9
docker compose restart unbound-mailcow