Postfix SMTP only Docker image with SMTP relay support.
- CentOS: 7
- Postfix: 2.10.1
- Expose: 25
:latestDockerfile - CentOS: 7 Postfix: 2.10.1
:2.10-3.7Dockerfile - Postfix: 2.10 Release: 3.7
See older versions
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 busybox sh
$ telnet postfix 25
HELO foo.com
MAIL FROM: bar@foo.com
RCPT TO: foo@bar.com
DATA
subject: Test
Testing 1, 2, 3
.
quit
MTP_HOSTThemyhostnameparameter specifies the internet hostname of this mail systemMTP_DESTINATIONThemydestinationparameter specifies the list of domains that this machine considers itself the final destination for.MTP_BANNERThesmtpd_bannerparameter specifies the text that follows the 220 code in the SMTP server's greeting banner.MTP_RELAYTherelayhostparameter specifies the default host to send mail to when no entry is matched in the optional transport(5) table.MTP_RELAY_DOMAINSTherelay_domainsparameter restricts what destinations this system will relay mail to.MTP_PORTTherelayhostportMTP_USERThe user used to connect to therelayhostMTP_PASSThe password used to connect to therelayhostMTP_INTERFACESTheinet_interfacesparameter specifies the network interface addresses that this mail system receives mail on.MTP_PROTOCOLSTheinet_protocolsparameter specifies the network interface protocol. Can be set toall,ipv4,ipv6oripv4,ipv6. The default value isall
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.