Виктор Устюгов (Victor Ustugov). MTA, content scanning, antiviru
Victor Ustugov [mailto:victor+mta.org.ua@corvax.kiev.ua] ( МойКруг, Виктор Устюгов ), почтовые наработки списки рассылки: Exim configuration mailing list Список рассылки для обсуждения конфигуратора MTA Exim архив сообщений: http://mta.org.ua/pipermail/exim-conf/ форма подписки: http://mta.org.ua/mailman/listinfo/exim-conf/ написать в список рассылки: exim-conf@mta.org.ua SpamAssassin configuration mailing list Список рассылки для обсуждения дополнительных наборов правил (rules.corvax, rules.local) и патчей для SpamAssassin архив сообщений: http://mta.org.ua/pipermail/sa-conf/ форма подписки: http://mta.org.ua/mailman/listinfo/sa-conf/ написать в список рассылки: sa-conf@mta.org.ua Generic mail system configuration mailing list Список рассылки по общим вопросам, касающимся почты архив сообщений: http://mta.org.ua/pipermail/generic/ форма подписки: http://mta.org.ua/mailman/listinfo/generic/ написать в список рассылки: generic@mta.org.ua Sendmail configuration mailing list Список рассылки для обсуждения набора дополнительных правил для MTA Sendmail архив сообщений: http://mta.org.ua/pipermail/sendmail-conf/ форма подписки: http://mta.org.ua/mailman/listinfo/sendmail-conf/ написать в список рассылки: sendmail-conf@mta.org.ua теория: Spam Filtering for Mail Exchangers How to reject junk mail in incoming SMTP transactions. Tor Slettnes tor@slett.net Edited by Joost De Cock, Devdas Bhagat, Tom Wright http://mta.org.ua/mirrors/slett.net/spam-filtering-for-mx/ http://mta.org.ua/mirrors/www.tldp.org/HOWTO/Spam-Filtering-for-MX/ наработки по MTA Exim : Паровоз (конфигуратор для exim 4.82 и выше): http://mta.org.ua/exim-4.83-conf/ rsync://rsync.mta.org.ua/exim-4.83-conf/ Паровоз (конфигуратор для exim 4.70 и выше): http://mta.org.ua/exim-4.76-conf/ rsync://rsync.mta.org.ua/exim-4.76-conf/ Паровоз (конфигуратор для exim 4.67 и выше): http://mta.org.ua/exim-4.70-conf/ rsync://rsync.mta.org.ua/exim-4.70-conf/ Паровоз (конфигуратор для exim 4.67 и выше): http://mta.org.ua/exim-4.69-conf/ rsync://rsync.mta.org.ua/exim-4.69-conf/ Паровоз (конфигуратор для exim 4.67 и выше): http://mta.org.ua/exim-4.68-conf/ rsync://rsync.mta.org.ua/exim-4.68-conf/ Паровоз (конфигуратор для exim 4.67 и выше): http://mta.org.ua/exim-4.67-conf/ rsync://rsync.mta.org.ua/exim-4.67-conf/ Паровоз (конфигуратор для exim 4.64 и выше): http://mta.org.ua/exim-4.64-conf/ rsync://rsync.mta.org.ua/exim-4.64-conf/ Паровоз (конфигуратор для exim 4.61 и выше): http://mta.org.ua/exim-4.61-conf/ rsync://rsync.mta.org.ua/exim-4.61-conf/ Паровоз (конфигуратор для exim 4.60 и выше): http://mta.org.ua/exim-4.60-conf/ rsync://rsync.mta.org.ua/exim-4.60-conf/ Паровоз (конфигуратор для exim 4.50 и выше): http://mta.org.ua/exim-4.50-conf/ rsync://rsync.mta.org.ua/exim-4.50-conf/ Паровоз (конфигуратор для exim до 4.50): http://mta.org.ua/exim-4.0-conf/ rsync://rsync.mta.org.ua/exim-4.0-conf/ патчи для exim: http://mta.org.ua/exim-patches/ http://mta.org.ua/exim/patches/ http://mta.org.ua/exim-patches-redhat/ http://mta.org.ua/exim/patches-redhat/ http://mta.org.ua/exim-patches-RedHat/ http://mta.org.ua/exim/patches-RedHat/ rsync://rsync.mta.org.ua/exim-conf/patches/ простые примеры dlfunc: http://mta.org.ua/exim/dlfunc/ rsync://rsync.mta.org.ua/exim/exim/ более актуальные наработки по dlfunc следует искать в составе актуальных версий паровоза: http://mta.org.ua/exim-4.76-conf/dlfunc/ rsync://rsync.mta.org.ua/exim-4.76-conf/dlfunc/ особо хочется отметить реализацию интеграции MTA exim с milter'ами на основе dlfunc с использованием libspawner: http://mta.org.ua/exim-4.69-conf/dlfunc/milter/ rsync://rsync.mta.org.ua/exim-4.69-conf/dlfunc/milter/ простые примеры интеграции MTA exim и postfix policy server'ов: http://mta.org.ua/exim/postfix_policy_servers/ rsync://rsync.mta.org.ua/exim/postfix_policy_servers/ использование SWAKS в связке с exim -d -bhc: http://mta.org.ua/swaks/ реализация использования в SWAKS парамтеров SIZE и ENVID в команде MAIL и параметров NOTIFY и ORCPT: http://mta.org.ua/swaks/patches/ пассивное определение операционной системы хоста отправителя: http://mta.org.ua/p0f/ примеры использования p0f под FreeBSD: http://mta.org.ua/p0f/freebsd/ примеры использования p0f под RedHat/CentOS/Fedora: http://mta.org.ua/p0f/redhat/ наработки по приложению синхронизации ActiveSync совместимых устройств Z-Push : патчи для Z-Push: http://mta.org.ua/z-push/patches/ наработки по контент сканеру SpamAssassin : правила для spamassassin: http://mta.org.ua/spamassassin/rules.corvax/ http://mta.org.ua/spamassassin/rules.local/ rsync://rsync.mta.org.ua/spamassassin/rules.corvax/ rsync://rsync.mta.org.ua/spamassassin/rules.local/ http://mta.org.ua/spamassassin-3.4.1/rules.corvax/ http://mta.org.ua/spamassassin-3.4.1/rules.local/ rsync://rsync.mta.org.ua/spamassassin-3.4.1/rules.corvax/ rsync://rsync.mta.org.ua/spamassassin-3.4.1/rules.local/ http://mta.org.ua/spamassassin-3.4.0/rules.corvax/ http://mta.org.ua/spamassassin-3.4.0/rules.local/ rsync://rsync.mta.org.ua/spamassassin-3.4.0/rules.corvax/ rsync://rsync.mta.org.ua/spamassassin-3.4.0/rules.local/ http://mta.org.ua/spamassassin-3.3.2/rules.corvax/ http://mta.org.ua/spamassassin-3.3.2/rules.local/ rsync://rsync.mta.org.ua/spamassassin-3.3.2/rules.corvax/ rsync://rsync.mta.org.ua/spamassassin-3.3.2/rules.local/ http://mta.org.ua/spamassassin-3.3.1/rules.corvax/ http://mta.org.ua/spamassassin-3.3.1/rules.local/ rsync://rsync.mta.org.ua/spamassassin-3.3.1/rules.corvax/ rsync://rsync.mta.org.ua/spamassassin-3.3.1/rules.local/ http://mta.org.ua/spamassassin-3.3.0/rules.corvax/ http://mta.org.ua/spamassassin-3.3.0/rules.local/ rsync://rsync.mta.org.ua/spamassassin-3.3.0/rules.corvax/ rsync://rsync.mta.org.ua/spamassassin-3.3.0/rules.local/ http://mta.org.ua/spamassassin-3.2.0/rules.corvax/ http://mta.org.ua/spamassassin-3.2.0/rules.local/ rsync://rsync.mta.org.ua/spamassassin-3.2.0/rules.corvax/ rsync://rsync.mta.org.ua/spamassassin-3.2.0/rules.local/ http://mta.org.ua/spamassassin-3.1.4/rules.corvax/ http://mta.org.ua/spamassassin-3.1.4/rules.local/ rsync://rsync.mta.org.ua/spamassassin-3.1.4/rules.corvax/ rsync://rsync.mta.org.ua/spamassassin-3.1.4/rules.local/ http://mta.org.ua/spamassassin-3.1.3/rules.corvax/ http://mta.org.ua/spamassassin-3.1.3/rules.local/ rsync://rsync.mta.org.ua/spamassassin-3.1.3/rules.corvax/ rsync://rsync.mta.org.ua/spamassassin-3.1.3/rules.local/ http://mta.org.ua/spamassassin-3.1.1/rules.corvax/ http://mta.org.ua/spamassassin-3.1.1/rules.local/ rsync://rsync.mta.org.ua/spamassassin-3.1.1/rules.corvax/ rsync://rsync.mta.org.ua/spamassassin-3.1.1/rules.local/ http://mta.org.ua/spamassassin-3.1.0/rules.corvax/ http://mta.org.ua/spamassassin-3.1.0/rules.local/ rsync://rsync.mta.org.ua/spamassassin-3.1.0/rules.corvax/ rsync://rsync.mta.org.ua/spamassassin-3.1.0/rules.local/ http://mta.org.ua/spamassassin-3.0/rules.corvax/ http://mta.org.ua/spamassassin-3.0/rules.local/ rsync://rsync.mta.org.ua/spamassassin-3.0/rules.corvax/ rsync://rsync.mta.org.ua/spamassassin-3.0/rules.local/ http://mta.org.ua/spamassassin-2.64/rules.local/ патчи для spamassassin: http://mta.org.ua/spamassassin/patches/ rsync://rsync.mta.org.ua/spamassassin/patches/ http://mta.org.ua/spamassassin-3.4.1/patches/ rsync://rsync.mta.org.ua/spamassassin-3.4.1/patches/ http://mta.org.ua/spamassassin-3.4.0/patches/ rsync://rsync.mta.org.ua/spamassassin-3.4.0/patches/ http://mta.org.ua/spamassassin-3.3.2/patches/ rsync://rsync.mta.org.ua/spamassassin-3.3.2/patches/ http://mta.org.ua/spamassassin-3.3.1/patches/ rsync://rsync.mta.org.ua/spamassassin-3.3.1/patches/ http://mta.org.ua/spamassassin-3.3.0/patches/ rsync://rsync.mta.org.ua/spamassassin-3.3.0/patches/ http://mta.org.ua/spamassassin-3.2.0/patches/ rsync://rsync.mta.org.ua/spamassassin-3.2.0/patches/ http://mta.org.ua/spamassassin-3.1.4/patches/ rsync://rsync.mta.org.ua/spamassassin-3.1.4/patches/ http://mta.org.ua/spamassassin-3.1.3/patches/ rsync://rsync.mta.org.ua/spamassassin-3.1.3/patches/ http://mta.org.ua/spamassassin-3.1.1/patches/ rsync://rsync.mta.org.ua/spamassassin-3.1.1/patches/ http://mta.org.ua/spamassassin-3.1.0/patches/ rsync://rsync.mta.org.ua/spamassassin-3.1.0/patches/ http://mta.org.ua/spamassassin-3.0/patches/ rsync://rsync.mta.org.ua/spamassassin-3.0/patches/ http://mta.org.ua/spamassassin-2.64/patches/ http://mta.org.ua/spamassassin-2.55/patches/ spec файлы и механизм сборки spamassassin под RedHat/CentOS/Fedora: http://mta.org.ua/spamassassin/packages/rpms-redhat/ rsync://rsync.mta.org.ua/spamassassin/redhat/ http://mta.org.ua/spamassassin-3.4.1/packages/rpms-redhat/ rsync://rsync.mta.org.ua/spamassassin-3.4.1/redhat/ http://mta.org.ua/spamassassin-3.4.0/packages/rpms-redhat/ rsync://rsync.mta.org.ua/spamassassin-3.4.0/redhat/ http://mta.org.ua/spamassassin-3.3.2/redhat/ rsync://rsync.mta.org.ua/spamassassin-3.3.2/redhat/ http://mta.org.ua/spamassassin-3.3.1/redhat/ rsync://rsync.mta.org.ua/spamassassin-3.3.1/redhat/ http://mta.org.ua/spamassassin-3.3.0/redhat/ rsync://rsync.mta.org.ua/spamassassin-3.3.0/redhat/ http://mta.org.ua/spamassassin-3.2.0/redhat/ rsync://rsync.mta.org.ua/spamassassin-3.2.0/redhat/ http://mta.org.ua/spamassassin-3.1.4/redhat/ rsync://rsync.mta.org.ua/spamassassin-3.1.4/redhat/ http://mta.org.ua/spamassassin-3.1.3/redhat/ rsync://rsync.mta.org.ua/spamassassin-3.1.3/redhat/ http://mta.org.ua/spamassassin-3.1.1/redhat/ rsync://rsync.mta.org.ua/spamassassin-3.1.1/redhat/ http://mta.org.ua/spamassassin-3.1.0/redhat/ rsync://rsync.mta.org.ua/spamassassin-3.1.0/redhat/ http://mta.org.ua/spamassassin-3.0/redhat/ rsync://rsync.mta.org.ua/spamassassin-3.0/redhat/ наработки по контент сканеру Kaspersky Anti-Spam 3.x : правила для KAS 3.x: http://mta.org.ua/kas/ rsync://rsync.mta.org.ua/kas/ наработки по контент сканеру DSPAM : автоматизация сборки DSPAM с различными опциями сборки для RedHat/CentOS/Fedora: http://mta.org.ua/dspam/redhat/ rsync://rsync.mta.org.ua/dspam/redhat/ наработки по контент сканеру Rspamd : правила Rspamd: http://mta.org.ua/rspamd/lua/regexp.local/ rsync://rsync.mta.org.ua/rspamd/lua/regexp.local/ примеры использования различных функциональных возможностей Rspamd для реализации правил: http://mta.org.ua/rspamd/examples/ rsync://rsync.mta.org.ua/rspamd/examples/ патчи для Rspamd: http://mta.org.ua/rspamd/patches/ rsync://rsync.mta.org.ua/rspamd/patches/ наработки по MTA Sendmail : набор для сборки sendmail.mc: http://mta.org.ua/sendmail-mc/ rsync://rsync.mta.org.ua/sendmail-mc/ http://mta.org.ua/sendmail-mc-8.12/ rsync://rsync.mta.org.ua/sendmail-mc-8.12/ http://mta.org.ua/sendmail-mc-8.13/ rsync://rsync.mta.org.ua/sendmail-mc-8.13/ набор hacks/features/mailers: http://mta.org.ua/sendmail-cf/ rsync://rsync.mta.org.ua/sendmail-cf/ http://mta.org.ua/sendmail-cf-8.12/ rsync://rsync.mta.org.ua/sendmail-cf-8.12/ http://mta.org.ua/sendmail-cf-8.13/ rsync://rsync.mta.org.ua/sendmail-cf-8.13/ http://mta.org.ua/sendmail-cf-8.11/ rsync://rsync.mta.org.ua/sendmail-cf-8.11/ старые версии hacks/features/mailers: http://mta.org.ua/sendmail/archive-files/ фильтр verify_sender Валентина Нечаева: http://mta.org.ua/milters/verify_sender/ free версии почтовых фильтров, базирующихся на libsnert - как-то они уже не free и их пришлось убрать по требованию правообладателя патчи для drweb-smf: http://mta.org.ua/milters/drweb-smf/patches/ http://mta.org.ua/milters/drweb-smf-4.32.1/patches/ http://mta.org.ua/milters/drweb-smf-4.31/patches/ патчи для kavmilter: http://mta.org.ua/milters/kavmilter/patches/ http://mta.org.ua/milters/kavmilter-0.91.3/patches/ несколько других мелких почтовых фильтров: http://mta.org.ua/milters/ скрипт для проверки существования адреса e-mail (использовался с ранних реализациях verify sender): http://mta.org.ua/check_mail_address/ наработки по MTA Postfix : реализация серого списка в виде policy server: http://mta.org.ua/postfix/policy/greylist-dbm/ SMTP/POP3/IMAP аутентификация все нижеприведенные примеры носят скорее академический характер, т. к. exim и dovecot могут с успехом получать данные напрямую как от MySQL, так и от LDAP сервера. аутентификация с использованием учетной информации из Active Directory: openldap-client : http://mta.org.ua/auth/AD_LDAPAUTH+filter/ ( exim , dovecot ) ldapauth , openldap-client : http://mta.org.ua/auth/AD_LDAPAUTH/ ( exim , dovecot ) ntlm + cyrus-sasl : http://mta.org.ua/auth/AD_NTLM/ ( exim , dovecot ) pam + pam_ldap + openldap-client : http://mta.org.ua/auth/AD_PAM_LDAP/ ( exim , dovecot ) pam + pam_krb5 + kerberos5: http://mta.org.ua/auth/AD_PAM_KRB5/ ( exim , dovecot ) saslauthd , openldap-client : http://mta.org.ua/auth/AD_SASLAUTHD/ ( exim , sendmail , postfix ) аутентификация с использованием учетной информации из MySQL : pam + pam_mysql , mysql-client : http://mta.org.ua/auth/PAM_MYSQL/ ( exim , dovecot ) наработки по webmail клиентам: плагины для roundcube: http://mta.org.ua/roundcube/plugins/ патчи для roundcube и его плагинов: http://mta.org.ua/roundcube/patches/ плагины для squirrelmail: http://mta.org.ua/squirrelmail-plugins/ патчи и spec файлы для squirrelmail : http://mta.org.ua/squirrelmail/ rsync://rsync.mta.org.ua/squirrelmail/ http://mta.org.ua/squirrelmail-1.4.17/ rsync://rsync.mta.org.ua/squirrelmail-1.4.17/ http://mta.org.ua/squirrelmail-1.4.16/ rsync://rsync.mta.org.ua/squirrelmail-1.4.16/ http://mta.org.ua/squirrelmail-1.4.15/ rsync://rsync.mta.org.ua/squirrelmail-1.4.15/ http://mta.org.ua/squirrelmail-1.4.14/ rsync://rsync.mta.org.ua/squirrelmail-1.4.14/ http://mta.org.ua/squirrelmail-1.4.13/ rsync://rsync.mta.org.ua/squirrelmail-1.4.13/ http://mta.org.ua/squirrelmail-1.4.11/ rsync://rsync.mta.org.ua/squirrelmail-1.4.11/ http://mta.org.ua/squirrelmail-1.4.10a/ rsync://rsync.mta.org.ua/squirrelmail-1.4.10a/ http://mta.org.ua/squirrelmail-1.4.9a/ rsync://rsync.mta.org.ua/squirrelmail-1.4.9a/ http://mta.org.ua/squirrelmail-1.4.8/ rsync://rsync.mta.org.ua/squirrelmail-1.4.8/ http://mta.org.ua/squirrelmail-1.4.7/ rsync://rsync.mta.org.ua/squirrelmail-1.4.7/ http://mta.org.ua/squirrelmail-1.4.6/ rsync://rsync.mta.org.ua/squirrelmail-1.4.6/ http://mta.org.ua/squirrelmail-1.4.5/ http://mta.org.ua/squirrelmail-1.4.3/ http://mta.org.ua/squirrelmail-1.4.2/ http://mta.org.ua/squirrelmail-1.4.0/ http://mta.org.ua/squirrelmail-1.2.10/ патчи для horde и imp : http://mta.org.ua/horde-2.2.5/ http://mta.org.ua/horde-2.2.3/ http://mta.org.ua/horde-2.1.3/ наработки по почтовым web interface'ам управления учетными записями почтовых пользователей: патчи для vMail.Admin : http://mta.org.ua/vmailadmin/ rsync://rsync.mta.org.ua/vmailadmin/ патчи для postfix.admin : http://mta.org.ua/postfixadmin/ rsync://rsync.mta.org.ua/postfixadmin/ примеры реализации адресных книг в LDAP (от простых с анонимным доступом до разделенных по организациям с учетом публичных и персональных адресных книг): http://mta.org.ua/ldap-addrbook-examples/ rsync://rsync.mta.org.ua/ldap-addrbook-examples/ пример построения фермы почтовых серверов на базе FreeBSD: http://mta.org.ua/mail-farm/ разнообразные мелкие утилиты: http://mta.org.ua/tools/ сторонние проекты, на мой взгляд заслуживающие внимания: policyd-weight - A policy daemon for Postfix Anti-Spam SMTP Proxy (ASSP) Server Mailfromd - General-Purpose Mail Filter