{"id":19583803,"url":"https://github.com/bodsch/ansible-postfix","last_synced_at":"2025-04-27T10:33:09.087Z","repository":{"id":40429748,"uuid":"428656197","full_name":"bodsch/ansible-postfix","owner":"bodsch","description":"ansible role to install and configure postfix on various linux systems","archived":false,"fork":false,"pushed_at":"2024-08-19T14:54:07.000Z","size":256,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-08-20T12:14:53.834Z","etag":null,"topics":["ansible","automation","mta","postfix"],"latest_commit_sha":null,"homepage":"","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bodsch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-16T12:58:54.000Z","updated_at":"2024-08-19T14:54:11.000Z","dependencies_parsed_at":"2024-03-01T08:43:47.781Z","dependency_job_id":"c25cd0c1-98ba-4761-9464-134c5d51890b","html_url":"https://github.com/bodsch/ansible-postfix","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodsch%2Fansible-postfix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodsch%2Fansible-postfix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodsch%2Fansible-postfix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodsch%2Fansible-postfix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bodsch","download_url":"https://codeload.github.com/bodsch/ansible-postfix/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224069628,"owners_count":17250451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","automation","mta","postfix"],"created_at":"2024-11-11T07:44:50.884Z","updated_at":"2025-04-27T10:33:09.046Z","avatar_url":"https://github.com/bodsch.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Ansible Role:  `postfix`\n\nAnsible role to install and configure postfix on various linux systems.\n\n---\n\n\u003e I am in the process of transferring this role to a [collection](https://github.com/bodsch/ansible-collection-mail) and will therefore no longer process any issues or merge requests here.  \n\u003e However, I will include them in the collection!  \n\u003e **Please be patient until I have completed the work!**\n\n---\n\n[upstream documentation ](http://www.postfix.org/postconf.5.html)  \n[postfix deprecations](https://www.postfix.org/DEPRECATION_README.html)\n\n\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/bodsch/ansible-postfix/main.yml?branch=main)][ci]\n[![GitHub issues](https://img.shields.io/github/issues/bodsch/ansible-postfix)][issues]\n[![GitHub release (latest by date)](https://img.shields.io/github/v/release/bodsch/ansible-postfix)][releases]\n[![Ansible Downloads](https://img.shields.io/ansible/role/d/bodsch/postfix?logo=ansible)][galaxy]\n\n[ci]: https://github.com/bodsch/ansible-postfix/actions\n[issues]: https://github.com/bodsch/ansible-postfix/issues?q=is%3Aopen+is%3Aissue\n[releases]: https://github.com/bodsch/ansible-postfix/releases\n[galaxy]: https://galaxy.ansible.com/ui/standalone/roles/bodsch/postfix/\n\n\n## Requirements \u0026 Dependencies\n\nAnsible Collections\n\n- [bodsch.core](https://github.com/bodsch/ansible-collection-core)\n\n```bash\nansible-galaxy collection install bodsch.core\n```\nor\n```bash\nansible-galaxy collection install --requirements-file collections.yml\n```\n\n### Operating systems\n\nTested on\n\n* Arch Linux\n* ArtixLinux\n* Debian based\n    - Debian 10 / 11 / 12\n    - Ubuntu 20.04 / 22.04\n\n## configuration\n\n### main.cf\n\n```yaml\npostfix_hostname: \"{{ ansible_fqdn }}\"\npostfix_mailname: \"{{ ansible_fqdn }}\"\n\npostfix_myorigin: \"{{ postfix_mailname_file }}\"\npostfix_delay_warning_time: ''\npostfix_compatibility_level: 'auto'\n\npostfix_aliases: []\n\npostfix_mydestinations:\n  - $myhostname\n  - \"{{ postfix_hostname }}\"\n  - localdomain\n  - localhost\n  - localhost.localdomain\n\npostfix_mynetworks:\n  - 127.0.0.0/8\n\n# /etc/postfix/main.cf\npostfix_disable_vrfy_command: true\n```\n\n- [alias](docs/alias.md)\n- [default](docs/default.md)\n- [header](docs/header.md)\n- [inet](docs/inet.md)\n- [mailbox](docs/mailbox.md)\n- [maillog](docs/maillog.md)\n- [message](docs/message.md)\n- [postscreen](docs/postscreen.md)\n- [proxy](docs/proxy.md)\n- [queue](docs/queue.md)\n- [recipient](docs/recipient.md)\n- [reject](docs/reject.md)\n- [relay](docs/relay.md)\n- [sender](docs/sender.md)\n- [smtp](docs/smtp.md)\n- [smtpd](docs/smtpd.md)\n- [tls](docs/tls.md)\n- [transport](docs/transport.md)\n- [virtual_backends](docs/virtual_backends.md)\n- [virtual](docs/virtual.md)\n\n\n### master.cf\n\nTo manage the `master.cf` via the role, this feature must be explicitly **enabled**:\n\n```yaml\npostfix_handle_mastercf: true\n```\n\nTo learn more about the configuration of `master.cf`, please read the [extended documentation](docs/master.cf.md).\n\n## Contribution\n\nPlease read [Contribution](CONTRIBUTING.md)\n\n## Development,  Branches (Git Tags)\n\nThe `master` Branch is my *Working Horse* includes the \"latest, hot shit\" and can be complete broken!\n\nIf you want to use something stable, please use a [Tagged Version](https://github.com/bodsch/ansible-postfix/tags)!\n\n\n## Author\n\n- Bodo Schulz\n\n## License\n\n[Apache](LICENSE)\n\n**FREE SOFTWARE, HELL YEAH!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbodsch%2Fansible-postfix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbodsch%2Fansible-postfix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbodsch%2Fansible-postfix/lists"}