Code Monkey home page Code Monkey logo

net-smtp-verify's Introduction

DESCRIPTION

smtp-verify could be used to test if mail can be delivered to recipients.

It uses MAIL FROM and RCPT TO commands to test if recipients exist.

Additional checks available are:

check message size and mailbox quotas

If a message size is give and the server supports the SIZE extension it will check if the server will accept the size of the message.

check for STARTTLS

It will check if the STARTTLS extension is available.

check for TLSA record of MX

It will check a TLSA for the MX has been published.

This also requires that your resolver sets the 'ad' flag.

check for OPENPGPKEY record of recipients

It will check a OPENPGPKEY for the recipient address has been published.

This also requires that your resolver sets the 'ad' flag.

If the server provides the PIPELINING extension smtp-verify will send RCPT commands in bulks.

SYNOPSIS

usage: smtp-verify [-?bdfHhjnpsst] [long options...]
 -h -? --usage --help           Prints this usage information.
 -n STR --helo_name STR         name to use in EHLO
 -H --host                      query this host instead of MX
 -p INT --port INT              port to use (default 25)
 -t INT --timeout INT           smtp timeout (default 30s)
 -a --tlsa                      lookup if TLSA record is available
 -o --openpgpkey                lookup if OPENPGPKEY records are
                                available
 -d --debug                     print debug info to STDERR
 -b INT --rcpt_bulk_size INT    how many RCPTs to send in one bulk
                                when PIPELINING (default 10)
 -f STR --from STR              address to use in MAIL FROM
 -s INT --size INT              how many RCPTs to send in one bulk
                                when PIPELINING (default 10)
 -j --json                      output JSON

SEE ALSO

Perl class interface Net::SMTP::Verify

net-smtp-verify's People

Contributors

benningm avatar

Watchers

James Cloos avatar  avatar  avatar

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.