curl https://exampleconfig.com/api/v1/config/original/093b260e83df6f33fd9d3a71de52b30e?hint=makedefs.out
wget -O makedefs.out https://exampleconfig.com/api/v1/config/original/093b260e83df6f33fd9d3a71de52b30e?hint=makedefs.out
# Do not edit -- this file documents how Postfix was built for your machine. #---------------------------------------------------------------- # Start of summary of user-configurable 'make makefiles' options. # CCARGS=-DDEBIAN -DHAS_PCRE -DHAS_LDAP -DUSE_LDAP_SASL -DHAS_SQLITE -DMYORIGIN_FROM_FILE -DHAS_CDB -DHAS_LMDB -DHAS_MYSQL -I/usr/include/mysql -DHAS_PGSQL -I/usr/include/postgresql -DHAS_SQLITE -I/usr/include -DHAS_SSL -I/usr/include/openssl -DUSE_SASL_AUTH -I/usr/include/sasl -DUSE_CYRUS_SASL -DUSE_TLS # AUXLIBS=-lssl -lcrypto -lsasl2 -lpthread -L/build/postfix-Z2vR6d/postfix-3.1.15/debian # AUXLIBS_CDB=-lcdb -L../../lib -L. -lpostfix-util # AUXLIBS_LMDB=-llmdb -L../../lib -L. -lpostfix-util # AUXLIBS_MYSQL=-lmysqlclient -L../../lib -L. -lpostfix-util -lpostfix-global # AUXLIBS_LDAP=-lldap -llber -L../../lib -L. -lpostfix-util -lpostfix-global # AUXLIBS_PCRE=-lpcre -L../../lib -L. -lpostfix-util # AUXLIBS_SQLITE=-lsqlite3 -L../../lib -L. -lpostfix-util -lpostfix-global -lpthread # AUXLIBS_PGSQL=-lpq -L../../lib -L. -lpostfix-util -lpostfix-global # shared=yes # dynamicmaps=yes # pie=yes # daemon_directory=/usr/lib/postfix/sbin # html_directory=/usr/share/doc/postfix/html # manpage_directory=/usr/share/man # readme_directory=/usr/share/doc/postfix # End of summary of user-configurable 'make makefiles' options. #-------------------------------------------------------------- # System-dependent settings and compiler/linker overrides. SYSTYPE = LINUX4 _AR = ar ARFL = rv _RANLIB = ranlib SYSLIBS = -pie -z relro -z now -lssl -lcrypto -lsasl2 -lpthread -L/build/postfix-Z2vR6d/postfix-3.1.15/debian -ldb -lnsl -lresolv -ldl -L/usr/lib/x86_64-linux-gnu -licui18n -licuuc -licudata AUXLIBS_CDB = -lcdb -L../../lib -L. -lpostfix-util AUXLIBS_LDAP = -lldap -llber -L../../lib -L. -lpostfix-util -lpostfix-global AUXLIBS_LMDB = -llmdb -L../../lib -L. -lpostfix-util AUXLIBS_MYSQL = -lmysqlclient -L../../lib -L. -lpostfix-util -lpostfix-global AUXLIBS_PCRE = -lpcre -L../../lib -L. -lpostfix-util AUXLIBS_PGSQL = -lpq -L../../lib -L. -lpostfix-util -lpostfix-global AUXLIBS_SQLITE = -lsqlite3 -L../../lib -L. -lpostfix-util -lpostfix-global -lpthread CC = gcc -fPIC -I. -I../../include -DDEBIAN -DHAS_PCRE -DHAS_LDAP -DUSE_LDAP_SASL -DHAS_SQLITE -DMYORIGIN_FROM_FILE -DHAS_CDB -DHAS_LMDB -DHAS_MYSQL -I/usr/include/mysql -DHAS_PGSQL -I/usr/include/postgresql -DHAS_SQLITE -I/usr/include -DHAS_SSL -I/usr/include/openssl -DUSE_SASL_AUTH -I/usr/include/sasl -DUSE_CYRUS_SASL -DUSE_TLS -I/usr/include -DHAS_DEV_URANDOM -DDEF_DAEMON_DIR=\"/usr/lib/postfix/sbin\" -DDEF_HTML_DIR=\"/usr/share/doc/postfix/html\" -DDEF_MANPAGE_DIR=\"/usr/share/man\" -DDEF_README_DIR=\"/usr/share/doc/postfix\" -DUSE_DYNAMIC_LIBS -DUSE_DYNAMIC_MAPS $(WARN) OPT = -O2 DEBUG = AWK = awk STRCASE = EXPORT = CCARGS='-I. -I../../include -DDEBIAN -DHAS_PCRE -DHAS_LDAP -DUSE_LDAP_SASL -DHAS_SQLITE -DMYORIGIN_FROM_FILE -DHAS_CDB -DHAS_LMDB -DHAS_MYSQL -I/usr/include/mysql -DHAS_PGSQL -I/usr/include/postgresql -DHAS_SQLITE -I/usr/include -DHAS_SSL -I/usr/include/openssl -DUSE_SASL_AUTH -I/usr/include/sasl -DUSE_CYRUS_SASL -DUSE_TLS -I/usr/include -DHAS_DEV_URANDOM -DDEF_DAEMON_DIR=\"/usr/lib/postfix/sbin\" -DDEF_HTML_DIR=\"/usr/share/doc/postfix/html\" -DDEF_MANPAGE_DIR=\"/usr/share/man\" -DDEF_README_DIR=\"/usr/share/doc/postfix\" -DUSE_DYNAMIC_LIBS -DUSE_DYNAMIC_MAPS' OPT='-O2' DEBUG='' WARN = -Wall -Wno-comment -Wformat -Wimplicit -Wmissing-prototypes \ -Wparentheses -Wstrict-prototypes -Wswitch -Wuninitialized \ -Wunused -Wno-missing-braces DEFINED_MAP_TYPES = pcre ldap sqlite cdb lmdb mysql pgsql ssl dev_urandom MAKE_FIX = # Switch between Postfix static and dynamically-linked libraries. AR = : RANLIB = : LIB_PREFIX = postfix- LIB_SUFFIX = .so SHLIB_CFLAGS = -fPIC SHLIB_DIR = /usr/lib/postfix SHLIB_ENV = LD_LIBRARY_PATH=/build/postfix-Z2vR6d/postfix-3.1.15/lib SHLIB_LD = gcc -shared -Wl,-soname,${LIB} SHLIB_SYSLIBS = -lssl -lcrypto -lsasl2 -lpthread -L/build/postfix-Z2vR6d/postfix-3.1.15/debian -ldb -lnsl -lresolv -ldl -L/usr/lib/x86_64-linux-gnu -licui18n -licuuc -licudata SHLIB_RPATH = -Wl,--enable-new-dtags -Wl,-rpath,${SHLIB_DIR} # Switch between dynamicmaps.cf plugins and hard-linked databases. NON_PLUGIN_MAP_OBJ = PLUGIN_MAP_OBJ = $(MAP_OBJ) PLUGIN_MAP_OBJ_UPDATE = plugin_map_obj_update PLUGIN_MAP_SO_MAKE = plugin_map_so_make PLUGIN_MAP_SO_UPDATE = plugin_map_so_update PLUGIN_LD = gcc -shared # Application-specific rules.
sudo apk add postfix
sudo apt update && sudo apt install postfix
sudo yum install postfix
sudo apt update && sudo apt install postfix
Use this original configuration file when you need to restore Postfix to its default state after misconfiguration, during fresh installations, or as a baseline for customization. It's particularly useful for troubleshooting when your current config isn't working properly.
Download this file and replace your current configuration at /etc/postfix/makedefs.out
. Make sure to backup your existing configuration first, then restart the Postfix service to apply the changes.
This is the factory-default configuration that ships with Postfix on Debian 9 (Stretch). While it provides a secure baseline, you should review and customize security settings based on your specific production requirements and compliance needs.
This configuration is specifically from Debian 9 (Stretch). Different operating systems and versions may have slightly different default settings, security patches, or feature availability. Check the compatibility section above for other OS versions.
Yes, this original configuration is excellent for troubleshooting. Compare it with your current settings to identify modifications that might be causing issues, or temporarily replace your config with this one to isolate problems.