How To Install postfix-mta-sts-resolver on Fedora 36

In this tutorial we learn how to install postfix-mta-sts-resolver in Fedora 36. postfix-mta-sts-resolver is Daemon providing MTA-STS map to Postfix

Introduction

In this tutorial we learn how to install postfix-mta-sts-resolver on Fedora 36.

What is postfix-mta-sts-resolver

postfix-mta-sts-resolver provides a lookup daemon and command line query utility for MTA-STS policies (RFC 8461). The daemon provides TLS client policy to Postfix via socketmap.

We can use yum or dnf to install postfix-mta-sts-resolver on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install postfix-mta-sts-resolver.

Install postfix-mta-sts-resolver on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install postfix-mta-sts-resolver using dnf by running the following command:

sudo dnf -y install postfix-mta-sts-resolver

Install postfix-mta-sts-resolver on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install postfix-mta-sts-resolver using yum by running the following command:

sudo yum -y install postfix-mta-sts-resolver

How To Uninstall postfix-mta-sts-resolver on Fedora 36

To uninstall only the postfix-mta-sts-resolver package we can use the following command:

sudo dnf remove postfix-mta-sts-resolver

postfix-mta-sts-resolver Package Contents on Fedora 36

/etc/mta-sts-daemon.yml
/usr/bin/mta-sts-daemon
/usr/bin/mta-sts-query
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver-1.0.0-py3.10.egg-info
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver-1.0.0-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver-1.0.0-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver-1.0.0-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver-1.0.0-py3.10.egg-info/entry_points.txt
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver-1.0.0-py3.10.egg-info/requires.txt
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver-1.0.0-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver-1.0.0-py3.10.egg-info/zip-safe
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__init__.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__main__.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/__main__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/__main__.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/asdnotify.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/asdnotify.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/base_cache.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/base_cache.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/constants.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/constants.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/daemon.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/daemon.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/defaults.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/defaults.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/internal_cache.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/internal_cache.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/netstring.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/netstring.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/proactive_fetcher.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/proactive_fetcher.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/redis_cache.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/redis_cache.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/resolver.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/resolver.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/responder.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/responder.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/sqlite_cache.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/sqlite_cache.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/utils.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/__pycache__/utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/asdnotify.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/base_cache.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/constants.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/daemon.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/defaults.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/internal_cache.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/netstring.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/proactive_fetcher.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/redis_cache.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/resolver.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/responder.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/sqlite_cache.py
/usr/lib/python3.10/site-packages/postfix_mta_sts_resolver/utils.py
/usr/lib/systemd/system/postfix-mta-sts-resolver.service
/usr/share/doc/postfix-mta-sts-resolver
/usr/share/doc/postfix-mta-sts-resolver/README.md
/usr/share/doc/postfix-mta-sts-resolver/config_examples
/usr/share/doc/postfix-mta-sts-resolver/config_examples/mta-sts-daemon.yml.internal
/usr/share/doc/postfix-mta-sts-resolver/config_examples/mta-sts-daemon.yml.redis
/usr/share/doc/postfix-mta-sts-resolver/config_examples/mta-sts-daemon.yml.sqlite
/usr/share/doc/postfix-mta-sts-resolver/config_examples/mta-sts-daemon.yml.sqlite_unixsock
/usr/share/licenses/postfix-mta-sts-resolver
/usr/share/licenses/postfix-mta-sts-resolver/LICENSE
/usr/share/man/man1/mta-sts-daemon.1.gz
/usr/share/man/man1/mta-sts-query.1.gz
/usr/share/man/man5/mta-sts-daemon.yml.5.gz
/var/lib/mta-sts

References

Summary

In this tutorial we learn how to install postfix-mta-sts-resolver on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).