SMTP server

The service is created on the host specified by the –host argument:

$ enough --domain example.com service create --host postfix-host postfix

A SMTP server is running on each host. A service running on some-host.example.com can use the SMTP server as follows:

  • Address: some-host.example.com
  • Port: 25
  • Authentication: No
  • SSL/TLS: No

It is not possible (and it would not be secure) for services running on another host (other-host.example.com for instance) to use this SMTP server.

The mailname defaults to example.com but can be overridden with the postfix_mailname variable in the ~/.enough/example.com/inventory/host_vars/postfix-host/postfix.yml.

Encryption

Outgoing mails are encrypted if the recipient has a known GPG public key. The list of GPG public keys must be provided in the ~/.enough/example.com/inventory/host_vars/postfix-host/gpg.yml file like so:

---
postfix_gpg_keys:
 - "{{ '~/.enough/example.com/gpg/*.asc' | expanduser }}"