项目作者: mailserver

项目描述 :
Provisions Postfix MTA
高级语言:
项目地址: git://github.com/mailserver/ansible-role-postfix.git
创建时间: 2016-09-24T13:10:24Z
项目社区:https://github.com/mailserver/ansible-role-postfix

开源协议:

下载


Ansible Role: Postfix

Postfix mail transfer agent (MTA)

This role is part of the Mailserver project.

MySQL Schema

  • ToDo

Examples

Postfix MTA with MySQL backend and multiple milters

  1. - role: postfix
  2. postfix_hostname: "mail.example.com"
  3. postfix_config:
  4. local_catchall_alias: "postmaster@mail.example.com"
  5. ssl:
  6. key: "/etc/letsencrypt/live/mail.example.com/privkey.pem"
  7. certificate: "/etc/letsencrypt/live/mail.example.com/fullchain.pem"
  8. dhparams:
  9. file: "/etc/ssl/postfix_dhparams.pem"
  10. # Workaround for Outlook 2013 that requires TLSv1
  11. #protocols: "!SSLv2,!SSLv3"
  12. daemon_user: "postfix"
  13. milter_group: "milter"
  14. milters:
  15. submission:
  16. - name: opendkim
  17. socket: "milters/opendkim.sock"
  18. - name: clamav
  19. socket: "milters/clamav-milter.ctl"
  20. incoming_recipient_restriction:
  21. - name: sqlgrey
  22. socket: "milters/sqlgrey.sock"
  23. incoming_smtpd:
  24. - name: spamassassin
  25. socket: "milters/spamass.sock"
  26. - name: clamav
  27. socket: "milters/clamav-milter.ctl"
  28. transports:
  29. - name: mailman
  30. unpriv: 'n'
  31. chroot: 'n'
  32. command: 'pipe'
  33. args:
  34. - 'flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py'
  35. - '${nexthop} ${user}'
  36. postfix_mysql:
  37. host: "127.0.0.1"
  38. port: 3306
  39. user: "postfix"
  40. password: "correct horse battery staple"
  41. database: "maildb"