Metadata-Version: 2.1
Name: smtptester
Version: 1.1.2
Summary: A graphical and command line SMTP diagnostic tool
Home-page: https://github.com/mconigliaro/smtptester
Author: Mike Conigliaro
Author-email: mike@conigliaro.org
Requires-Python: >=3.8,<3.11
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: X11 Applications :: Qt
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Communications :: Email
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Utilities
Requires-Dist: dnspython (>=2.2,<3.0)
Requires-Dist: pyside6 (>=6.3,<7.0)
Project-URL: Repository, https://github.com/mconigliaro/smtptester
Description-Content-Type: text/markdown

# SMTP Tester

[![Continuous Integration](https://github.com/mconigliaro/smtptester/actions/workflows/ci.yml/badge.svg)](https://github.com/mconigliaro/smtptester/actions/workflows/ci.yml)

As a consultant at a managed services provider, I spent a long time searching for a tool that would help me troubleshoot SMTP problems quickly and easily without having to resort to telnet. Finally, I gave up and wrote my own.

![](https://raw.githubusercontent.com/mconigliaro/smtptester/master/screenshots/smtptester-gui.png)

## Features

- Command-line and [graphical](https://www.qt.io/qt-for-python) user interfaces
- Ability to override all DNS and SMTP settings
- Support for SMTP authentication and TLS encryption

## Installation

    pip install smtptester

## Running the Application

### With GUI

    smtptester-gui [options]

### CLI Only

    smtptester <options>

## Development

### Getting Started

    poetry install
    poetry shell
    ...

### Running Tests

    pytest

### Releases

1. Bump `version` in [pyproject.toml](pyproject.toml)
1. Update [CHANGELOG.md](CHANGELOG.md)
1. Run `make release`

