Giter Club home page Giter Club logo

rblcheck's Introduction

rblcheck

Check if IP has blocked with postscreen DNSBL.

  • PHP 7 required (tested)
  • Move style.css and ajaxsbmt.js in DOCUMENT_ROOT/include dir.
  • composer require jbboehr/dnsbl from root rblcheck folder
  • Move dnsbl.conf-default in dnsbl.conf.
  • Edit dnsbl.conf
    • inserting in [lists] the postscreen_dnsbl_sites, using the same syntax present in main.cf.
    • inserting in [threshold][bl] the postscreen_dnsbl_threshold
    • inserting in [threshold][wl] the postscreen_dnsbl_whitelist_threshold

Check at your SMTP servers

Are you an Email Administrator, or are you responsible of your own SMTP servers? If you like you can take advantage from this tool also to check if some of your SMTP servers are blocklisted. In this case the postscreen scores are ignored and your IPs are simply checked against list names and values.

  • Move mySMTP.conf-default in mySMTP.conf.

    • insert here your SMTP servers IPs.
  • Move email.conf-default in email.conf.

    • customize the alert email you receive if some of your SMTP server are blocklisted.
  • Schedule computeMySMTP.php

    • You can configure a systemd service/timers as /usr/lib/systemd/system/rblcheck.service:

      ### SMTP Servers RBL Check ###
      #
      
      [Unit]
      Description=RBL check for your IPs
      After=syslog.target network.target
      
      [Service]
      User=root
      ExecStart=/var/www/html/postmaster/rblcheck/computeMySMTP.php
      

      /usr/lib/systemd/system/rblcheck.timer:

      ### SMTP Servers RBL Check ######
      #
      
      [Unit]
      Description=RBL check for your IPs
      After=syslog.target network.target
      
      [Timer]
      OnCalendar=daily
      RandomizedDelaySec = 7200
      
      [Install]
      WantedBy=multi-user.target
      
  • See at http(s)://[...]/lookResult.php

Enjoy!

rblcheck's People

Contributors

falon avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

kezenwa

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.