37 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | # Postfix Mail Relay
 | ||
|  | 
 | ||
|  | Simple SMTP relay, originally based on [alterrebe/docker-mail-relay](https://github.com/alterrebe/docker-mail-relay), but has been rewritten since. | ||
|  | 
 | ||
|  | ## Description
 | ||
|  | 
 | ||
|  | The container provides a simple SMTP relay for environments like Amazon VPC where you may have private servers with no Internet connection | ||
|  | and therefore with no access to external mail relays (e.g. Amazon SES, SendGrid and others). You need to supply the container with your | ||
|  | external mail relay address and credentials. The image is tested with `Amazon SES`, `Sendgrid`, `Gmail` and `Mandrill` | ||
|  | 
 | ||
|  | ## Changes since `alterrebe/docker-mail-relay`
 | ||
|  | 
 | ||
|  | * Uses `alpine` image instead of `ubuntu`. | ||
|  | * Uses `envsubst` for templating instead of `j2cli`. | ||
|  | * All output goes to `stdout` and `stderr` including `maillog`. | ||
|  | * Included `superviserd` event watcher which will exit the `supervisord` process if one of the monitored processes dies unexpectedly. | ||
|  | * Doesn't use TLS on `smtpd` side. | ||
|  | * And other changes to make the image as **KISS** as possible | ||
|  | 
 | ||
|  | ## Changed in version `1.3.0`
 | ||
|  | 
 | ||
|  | * Remove `rsyslog` dependancy | ||
|  | * Remove `supervisor` | ||
|  | * Even more **KISS**, just single script used to configure and run `postfix` | ||
|  | 
 | ||
|  | ## Environment variables
 | ||
|  | 
 | ||
|  | | ENV. Variable            | Description                                                                                                                        | | ||
|  | | ------------------------ | -----------------------------------------------------------------------------------------------------------------------------------| | ||
|  | | `ACCEPTED_NETWORKS`      | Space delimited list of networks to accept mail from. Default: `192.168.0.0/16 172.16.0.0/12 10.0.0.0/8`                     | | ||
|  | | `RECIPIENT_RESTRICTIONS` | Space delimited list of allowed `RCPT TO` addresses. Default: **unrestricted**                                               | | ||
|  | | `SMTP_HOST`              | External relay DNS name. Default: `email-smtp.us-east-1.amazonaws.com`                                                       | | ||
|  | | `SMTP_LOGIN`             | Login to connect to the external relay. **Required**                                                                         | | ||
|  | | `SMTP_PASSWORD`          | Password to connect to the external relay. **Required**                                                                      | | ||
|  | | `SMTP_PORT`              | External relay TCP port. Default: `25`                                                                                       | | ||
|  | | `TLS_VERIFY`             | Trust level for checking remote side cert. Default: `may` (<http://www.postfix.org/postconf.5.html#smtp_tls_security_level>) | | ||
|  | | `USE_TLS`                | Remote require tls. Must be `yes` or `no`. Default: `no`                                                                     | |