zuplu/postfix-tlspol

By zuplu

β€’Updated 11 days ago

Lightweight MTA-STS + DANE/TLSA resolver and TLS policy server for Postfix, prioritizing DANE.

Image
Networking
Security
Integration & delivery
2

10K+

zuplu/postfix-tlspol repository overview

β πŸ”’ Strengthen Your Email Security with postfix-tlspol! πŸ”’

GitHub Release GitHub License CodeQL Badge Codacy Badge build-docker Dependabot Badge

Gopher mascot

Introducing Our Lightweight MTA-STS + DANE/TLSA Resolver: A cutting-edge solution designed for Postfix that complies with industry standards and prioritizes DANE where possible.

At Zuplu, we believe that secure communication should be a standard, not a luxury. That's why we're excited to announce that we are open-sourcing our TLS policy evaluating server!

By sharing our technology with the community, we aim to empower organizations of all sizes and private postmasters to enhance their email security and protect their communications. Together, we can create a safer digital landscape for everyone.

Join us in this mission! Explore our open-source solution and integrate it into your Postfix setup. πŸš€πŸ”’


⁠Installation Made Easy with Docker

Our solution is packaged in a lightweight Docker image (approximately 8 MB compressed) that includes its own properly configured DNS resolver, Unbound. This simplifies your setup process significantly!

⁠How To Install

Simply run the following command:

docker volume create postfix-tlspol-data
docker run -d \
    -v postfix-tlspol-data:/data \
    -p 127.0.0.1:8642:8642 \
    --restart unless-stopped \
    --name postfix-tlspol \
    zuplu/postfix-tlspol:latest

⁠Postfix Configuration

In /etc/postfix/main.cf:

⁠Before Postfix 3.10
smtp_dns_support_level = dnssec
smtp_tls_security_level = dane
smtp_tls_dane_insecure_mx_policy = dane
smtp_tls_policy_maps = socketmap:inet:127.0.0.1:8642:QUERY
⁠Postfix 3.10 and later
smtp_dns_support_level = dnssec
smtp_tls_security_level = dane
smtp_tls_policy_maps = socketmap:inet:127.0.0.1:8642:QUERYwithTLSRPT

Note the QUERYwithTLSRPT that enables TLSRPT support for Postfix 3.10+.

After changing the Postfix configuration, do:

postfix reload

Thatβ€˜s all!


Visit our GitHub repository for more information about how it works: https://github.com/Zuplu/postfix-tlspol⁠

Tag summary

Content type

Image

Digest

sha256:6e0f79fd5…

Size

8.9 MB

Last updated

11 days ago

docker pull zuplu/postfix-tlspol