Вы можете отфильтровать большинство IP-адресов спамеров из логов с помощью этой команды (это не является строгим требованием RFC, но почти все спам-релей не имеют корректной PTR-записи):
./launcher logs mail-receiver | grep -v 'unknown' | grep -E 'NOQUEUE'
Если спам приходит с, казалось бы, легитимного сервера, всё ещё сложно блокировать отправителей по домену электронной почты, так как его легко подделать. Поэтому лучший вариант — найти IP-адрес отправляющего SMTP-сервера и заблокировать его:
./launcher logs mail-receiver | grep -E '[0-9A-F]{10,}:.+(from=<[^>]|client=)'
Первый результат в паре даст вам IP-адрес SMTP-сервера, а второй — адрес отправителя.
Вы можете использовать инструкции, описанные в
для настройки mail-receiver. С помощью этого подхода мне удалось устранить почти весь спам.