Giter Site home page Giter Site logo

About

slimta is a configurable MTA based on the python-slimta libraries. While the purpose of the python-slimta library is to avoid configuration files and allow full control via Python code, the slimta project recognizes that not everyone will want or need that level of control. Setup, configuration, and execution of slimta is designed to be familiar to non-programmers.

The slimta project is released under the MIT License.

Getting Started

Install slimta from PyPi:

$ pip install slimta

Pip should pull in all the required dependencies. Next, we create the basic configuration files:

$ slimta-setup config

This creates 3 files, in ~/.slimta/ or wherever you specified. The sample configs are designed to work out of the box, so lets give it a shot:

$ slimta --no-daemon

In another terminal, let's connect to port 1025 to see if it's working. After the banner (the line beginning with 220 ), type in QUIT to end the session:

$ telnet localhost 1025
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 localhost.localdomain ESMTP example.com Mail Delivery Agent
QUIT
221 2.0.0 Bye
Connection closed by foreign host.

Port 1025 is fully capable of accepting mail in the SMTP session, but is configured by default with the blackhole relay to silently discard messages. You can also try it out with the built-in Python SMTP libraries:

>>> import smtplib
>>> smtplib.SMTP('localhost', 1025).sendmail('[email protected]',
                                             ['[email protected]'],
                                             'test message')

At this point, we're still a little ways off from where you'd probably like to be: actually sending and receiving email to the Internet. Please check out the Usage Manual for information on configuring slimta to your liking, including more advanced and custom setups.

slimta's Projects

slimta icon slimta

Configurable MTA based on the python-slimta libraries.

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.