Code Monkey home page Code Monkey logo

eea.docker.postfix's Introduction

Postfix SMTP only with relay support

Postfix SMTP only Docker image with SMTP relay support.

  • CentOS: 7
  • Postfix: 2.10.1
  • Expose: 25

Supported tags and respective Dockerfile links

Stable and immutable tags

  • :2.10.1-3.2 Dockerfile - Postfix: 2.10 Release: 3.1
  • :2.10-3.1 Dockerfile - Postfix: 2.10 Release: 3.1

See older versions

Base docker image

Source code

Usage

Start postfix (to send emails using postfix within container)

$ docker run --rm --name=postfix \
             -e  MTP_HOST=foo.com \
         eeacms/postfix

or start postfix (to send emails by using a remote email server)

$ docker run --rm --name=postfix \
             -e MTP_HOST=foo.com \
             -e MTP_RELAY=smtp.gmail.com \
             -e MTP_USER=foo \
             -e MTP_PASS=secret \
         eeacms/postfix

Start sending emails:

$ docker run -it --rm --link=postfix alpine sh
  $ telnet postfix 25
  HELO foo.com
  MAIL FROM: [email protected]
  RCPT TO: [email protected]
  DATA
  subject: Test
  Testing 1, 2, 3
  .
  quit

Supported environment variables

  • MTP_HOST The myhostname parameter specifies the internet hostname of this mail system
  • MTP_DESTINATION The mydestination parameter specifies the list of domains that this machine considers itself the final destination for.
  • MTP_BANNER The smtpd_banner parameter specifies the text that follows the 220 code in the SMTP server's greeting banner.
  • MTP_RELAY The relayhost parameter specifies the default host to send mail to when no entry is matched in the optional transport(5) table.
  • MTP_RELAY_DOMAINS The relay_domains parameter restricts what destinations this system will relay mail to.
  • MTP_PORT The relayhost port
  • MTP_USER The user used to connect to the relayhost
  • MTP_PASS The password used to connect to the relayhost
  • MTP_INTERFACES The inet_interfaces parameter specifies the network interface addresses that this mail system receives mail on.

Copyright and license

The Initial Owner of the Original Code is European Environment Agency (EEA). All Rights Reserved.

The Original Code is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Funding

European Environment Agency (EU)

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.