Был такой грейлистер — gross. По сию пору он существует в репозиториях Debian и Alpine Linux, хотя разработка его заглохла давным-давно (в ветке 1.0 последние изменения от 2009 года, сколько-нибудь активная разработка так и не вышедшей версии 1.1 продолжалась до 2011).
Так случилось, что я давно им пользуюсь и не вижу большого смысла переходить на что-то другое. За одним маленьким исключением: gross совершенно никак не поддерживает IPv6, а вот спамеры его уже вполне успешно освоили. Поэтому решил стряхнуть с него нафталин и подлатать.
Обновил архив. Из существенного — исправлена сборка с --enable-milter (но никаких гарантий, что поддержка milter будет корректно работать, я дать не могу; судя по тому, насколько глупые там были ошибки, это в версии 1.0 никогда не работало и, соответственно, не тестировалось). Из примера конфигурационного файла убраны мёртвые DNSBL и DNSWL. Также исправлены мелкие ошибки, которые, скорее всего, никогда бы не проявились.
Я не адвокат Bizdelnick'а, но Вы явно ляпнули не то и не к месту…
Вы не чайник, многие темы вполне понимаете, но постоянно как-будто провоцируете, идёте на конфронтацию, обострение, хотя истина рождается в нормальной беседе.
Обновил архив. Исправлена ошибка с возможным разыменованием не инициализированного указателя. Исправлена ошибка сборки gcc с опцией -Werror=return-type.
Добавлено (03:34):
Для тех, кому лень или не с руки собирать самостоятельно, сделал бинарные пакеты под наиболее популярные rpm- и deb-дистрибутивы. Все их, конечно же, не проверял, если обнаружите косяки — пишите.
Arch Linux ещё не популярный дистрибутив?
Просто интересуюсь мнением.
На серверах — не особо.
Но это не главная причина. Просто я никогда не собирал пакеты для Arch и у меня не было времени с этим разбираться. Если есть реальная потребность в пакетах и желание помочь со сборкой, буду благодарен. В том числе интересует сборка на OBS, потому что в документации об Arch я ничего не смог найти, хотя в списке доступных дистрибутивов он есть.
Итак, поскольку добавленный функционал работает, а старые ошибки можно отлавливать бесконечно, пожалуй, настало время притормозить и назначить сделанное релизом. За номером 1.0.3.
Далее в ветке 1.0 существенных изменений не планируется, разве что какие-то критичные ошибки надо будет исправить. Буду неспешно допиливать master до состояния, которое не стыдно будет назвать 1.1.
Архив и пакеты обновлены. В репозитории OBS, ссылка на который приведена в первом сообщении темы, тестовых сборок более не будет, только стабильные. Для тестовых будет создан новый репозиторий.
Выложил версию 1.0.4. Там одно-единственное исправление, так что обновлять можно и нужно безбоязненно.
Версия 1.1 пока не доделана, но в скором времени выпущу альфу. Там много нового полезного и вполне стабильно работающего.
Выложил альфа-версию 1.1.0 alpha1. В ней много нового, главное:
Проверка PTR-записи сервера.
Проверка значения HELO, полученного от сервера.
Проверка SPF.
Пока нет возможности настраивать вес проверок. Провалившаяся проверка SPF сразу приводит к отклонению письма, остальные проверки имеют вес 1. В будущем веса можно будет настраивать.
Бинарные пакеты здесь.
Очень нужно тестирование! В том числе с почтовыми серверами, отличными от postfix (а именно exim и особенно sendmail).