Кіріспе
qpsmtpd – Perl тілінде жазылған SMTP демоны. Ол бастапқыда qmail-дің SMTP компоненті – qmail smtpd-нің орнына қойылатын балама ретінде жасалды, ал қазір Postfix, Exim, sendmail және «SMTP тілінде сөйлейтін» кез келген бағдарламалық қамтамасымен үйлесімді. Ол икемді плагин жүйесіне ие, бұл пошта жүйесіндегі басқа компоненттермен оңай өзара әрекеттесуге мүмкіндік береді. Оның басты мақсаты – пошта әкімшілеріне басқа SMTP демондарымен салыстырғанда, күрделі спам сүзгілеуді жүргізуге мүмкіндік беру. Мысалдардың бірі ретінде, earlytalker плагині көптеген вирустар мен жаппай электрондық пошта жіберушілерді негізгі протоколды бұзу арқылы, тіпті пошта деректерін жіберуді бастамас бұрын тоқтатады. Бағдарламаның негізгі авторы – Ask Bjørn Hansen. Ол MIT лицензиясымен лицензияланған.
Qpsmtpd плагиндері
Qpsmtpd-нің ерекшелігі – оның плагиндер жүйесі және плагиндер жинағы. Негізгі плагиндерден өзге, qpsmtpd сыртқы пошта сүзгілерімен және процессорлармен интеграцияны қамтамасыз ететін қосымша плагиндер жиынтығына және көптеген электрондық пошта технологияларын іске асыруға ие. Төмендегі тізім – qpsmtpd плагиндерінің көптеген түрлерінің бір бөлігі ғана. Атауы Сипаттамасы GeoIP Келіп түсетін қосылымдар туралы географиялық ақпаратты, соның ішінде км-мен өлшенген қашықтықты анықтау үшін GeoIP дерекқорын пайдалану. «Тым алыс» жерден келген жіберушілерге теріс карма тағайындау. p0f p0f TCP саусақ іздері туралы ақпаратты қолданып, жіберушінің операциялық жүйесін, желілік қашықтығын және тағы да басқаларын анықтайды. karma Жіберуші тарихы. Хабардың эвристикасы мен жіберу тарихына сүйене отырып, жіберушілерге әртүрлі қарау. dnsbl DNS қара тізімдері Earlytalker SMTP баннерін жібермес бұрын клиенттің жауап бермейтінін қамтамасыз ету. helo Жіберуші ұсынған HELO немесе EHLO хабарламасын тексеру. auth:* Пайдаланушыны аутентификациялау плагиндері: vpopmail, парольді тексеру, жазық файл және ldap. SPF Жіберуші саясаты аясы. greylisting Белгісіз жіберушілер үшін уақытша кейінге шегерілген хабарламалар. headers Хабардың тақырыптарын тексеру. URIBL Қара тізімге енген URL-дерді іздеу үшін хабар мазмұнын сканерлеу. Domainkeys Келіп түсетін поштадағы домен кілттерінің қолтаңбаларын тексеру. DKIM DKIM қолтаңбаларын тексеру және келіп түсетін хабарламаларға DKIM қолтаңбасын қою. DMARC Электрондық поштаны аутентификациялау үшін DMARC спецификациясының жобасын іске асыру. SpamAssassin Спамды анықтаушы. dspam DSPAM – жылдамдыққа бағытталған байес емес спам сүзгісі. AntiVirus AVE, Bitdefender, ClamAV, hbevd, Sophie және uvscan плагиндерінің жиынтығы. FCrDNS Жіберушіде FCrDNS конфигурацияланғанын тексеру.