Port details |
- postfix-current Experimental Postfix version
- 3.11.20250304,6 mail
=92 3.10.20241027,6Version of this port present on the latest quarterly branch. - Maintainer: otis@FreeBSD.org
 - Port Added: 2000-09-13 17:50:46
- Last Update: 2025-03-05 08:10:58
- Commit Hash: f54649e
- People watching this port, also watch:: postfix, nmap, rsync, wget, openssl
- License: EPL IPL10
- WWW:
- https://www.postfix.org/
- Description:
- Postfix attempts to be fast, easy to administer, and secure, while at the same
time being sendmail compatible enough to not upset existing users. Thus, the
outside has a sendmail-ish flavor, but the inside is completely different.
Some features:
Connection cache for SMTP, DSN status notifications, IP version 6, Plug-in
support for multiple SASL implementations (Cyrus, Dovecot), TLS encryption and
authentication, Configurable status notification message text, Access control
per client/sender/recipient/etc, Content filter (built-in, external before
queue, external after queue), Berkeley DB database, LDAP database, MySQL
database, PostgreSQL database, Maildir and mailbox format, Virtual domains,
VERP envelope return addresses and others.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- postfix-current>0:mail/postfix-current
- Conflicts:
- CONFLICTS_INSTALL:
- courier-0.*
- opensmtpd
- opensmtpd-devel
- postfix
- postfix-base
- postfix-ldap-sasl
- postfix-sasl
- postfix35
- sendmail
- sendmail-devel
- postfix-current-base-ldap
- postfix-current-base-sasl
- postfix-current-ldap
- postfix-current-sasl
- postfix-current-mongo
- postfix-current-base-mongo
- postfix-current-mysql
- postfix-current-base-mysql
- postfix-current-pgsql
- postfix-current-base-pgsql
- postfix-current-sqlite
- postfix-current-base-sqlite
- To install the port:
- cd /usr/ports/mail/postfix-current/ && make install clean
- To add the package, run one of these commands:
- pkg install mail/postfix-current
- pkg install postfix-current
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: postfix-current
- Package flavors (<flavor>: <package>)
- default: postfix-current
- ldap: postfix-current-ldap
- mongo: postfix-current-mongo
- mysql: postfix-current-mysql
- pgsql: postfix-current-pgsql
- sasl: postfix-current-sasl
- sqlite: postfix-current-sqlite
- distinfo:
- TIMESTAMP = 1741159933
SHA256 (postfix/postfix-3.11-20250304.tar.gz) = 19f30dd72a67bdac7383819aee587b07b7f4e854a4ad2517da78a28db5487881
SIZE (postfix/postfix-3.11-20250304.tar.gz) = 5048687
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Library dependencies:
-
- libicuuc.so : devel/icu
- libpcre2-8.so : devel/pcre2
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for postfix-current-3.11.20250304,6:
BDB=off: Berkeley DB support
BLACKLISTD=on: Enable blacklistd support
CDB=off: CDB maps lookups
DOCS=on: Build and/or install documentation
EAI=on: Email Address Internationalization (SMTPUTF8) support
INST_BASE=off: Install into /usr and /etc/postfix
LDAP=off: LDAP maps (uses WITH_OPENLDAP_VER)
LMDB=off: LMDB maps
MONGO=off: MongoDB support
MYSQL=off: MySQL database support
NIS=off: Network Information Services/YP support
PCRE2=on: Use Perl Compatible Regular Expressions, version 2
PGSQL=off: PostgreSQL database support
SASL=off: Cyrus SASL support (Dovecot SASL is always built in)
SQLITE=off: SQLite database support
TEST=off: SMTP/LMTP test server and generator
TLS=on: Secure network connection support via TLS
====> Kerberos network authentication protocol type: you can only select none or one of them
SASLKMIT=off: If your SASL req. MIT Kerberos5, select this
SASLKRB5=off: If your SASL req. Kerberos5, select this
===> Use 'make config' to modify these settings
- Options name:
- mail_postfix-current
- USES:
- cpe shebangfix ssl
- pkg-message:
- For install:
- To use postfix instead of sendmail:
- clear sendmail queue and stop the sendmail daemons
Run the following commands to enable postfix during startup:
- sysrc postfix_enable="YES"
- sysrc sendmail_enable="NONE"
If postfix is *not* already activated in /usr/local/etc/mail/mailer.conf
- mv /usr/local/etc/mail/mailer.conf /usr/local/etc/mail/mailer.conf.old
- install -d /usr/local/etc/mail
- install -m 0644 /usr/local/share/postfix/mailer.conf.postfix /usr/local/etc/mail/mailer.conf
Disable sendmail(8) specific tasks,
add the following lines to /etc/periodic.conf(.local):
daily_clean_hoststat_enable="NO"
daily_status_mail_rejects_enable="NO"
daily_status_include_submit_mailq="NO"
daily_submit_queuerun="NO"
If you are using SASL, you need to make sure that postfix has access to read
the sasldb file. This is accomplished by adding postfix to group mail and
making the /usr/local/etc/sasldb* file(s) readable by group mail (this should
be the default for new installs).
- If upgrading
- If you are upgrading from prior postfix version, please see the README
files for recommended changes to your configuration and additional
http://www.postfix.org/COMPATIBILITY_README.html
Incompatible change with snapshot 20200920
==========================================
Internal protocols have changed. You need to "postfix stop" before
updating, or before backing out to an earlier release, otherwise
long-running daemons (pickup, qmgr, verify, tlsproxy, postscreen)
may fail to communicate with the rest of Postfix (warnings, timeouts).
The purpose of this change is to produce better error messages, for
example, when someone configures the discard daemon as a bounce
service in master.cf, or vice versa.
This change will break third-party code that implements a
Postfix-internal protocol such as qpsmtpd. Programs that depend on
Postfix internal details are not supported.
- If removing:
- If you remove postfix permanent, adjust / remove the the following file:
- /usr/local/etc/mail/mailer.conf
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.3.20050422,2 23 Apr 2005 11:24:40
 |
pav  |
- Update to 2.3.20050422
PR: ports/80235
Submitted by: Marcus Grando <marcus@corp.grupos.com.br> (maintainer) |
2.3.20050404,2 11 Apr 2005 19:22:18
 |
pav  |
- Update to 2.3-20050404
PR: ports/79777
Submitted by: Marcus Grando <marcus@corp.grupos.com.br> (maintainer) |
2.3.20050401,2 05 Apr 2005 09:56:41
 |
krion  |
Update to 2.3-20050401
PR: ports/79454
Submitted by: maintainer |
2.3.20050315,2 19 Mar 2005 23:25:22
 |
pav  |
- Update to 2.3-20050315
PR: ports/79031
Submitted by: Marcus Grando <marcus@corp.grupos.com.br> (maintainer) |
2.3.20050309,2 12 Mar 2005 08:55:37
 |
sem  |
- pkg-install:
* Change etc/postfix/dist-* to etc/postfix/dist/* on etc/postfix
* Change spaces to tabs
* Change echo -> /bin/echo, sh -> /bin/sh and others
PR: ports/78720
Submitted by: maintainer |
2.3.20050309,2 11 Mar 2005 21:59:29
 |
pav  |
- Update to 2.3-20050309
PR: ports/78676
Submitted by: Marcus Grando <marcus@corp.grupos.com.br> (maintainer) |
2.3.20050308,2 10 Mar 2005 13:27:58
 |
sem  |
- Update to 2.3-20050308
- Changes in scripts/configure.postfix
PR: ports/78647
Submitted by: maintainer |
2.3.20050304,2 05 Mar 2005 22:09:18
 |
thierry  |
Upgrade to to 2.3-20050304.
PR: ports/78447
Submitted by: Marcus Grando (maintainer) |
2.2.20050227,2 05 Mar 2005 07:52:55
 |
sem  |
- Upgrade to 2.2-20050227 [1]
- Add BD43 option [2]
PR: ports/78205 [1], ports/76154 [2]
Submitted by: maintainer, Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net> |
2.2.20050218,2 27 Feb 2005 17:51:51
 |
vs  |
Update to 2.2-20050218
PR: ports/77867
Submitted by: maintainer |
2.2.20050214,2 17 Feb 2005 09:45:28
 |
pav  |
+ Update to 2.2-20050214
+ Change PgSQL OPTION (from mail/postfix)
PR: ports/77571
Submitted by: Marcus Grando <marcus@corp.grupos.com.br> (maintainer) |
2.2.20050212,2 14 Feb 2005 19:48:03
 |
pav  |
+ Take MAINTAINER (Vivek Khera approved)
+ Change to 2.2-20050212
+ Remove IPV6 options. Because IPV6 detect automaticaly.
+ Corrected TLS option
+ Adding Kerberos5 option. (from mail/postfix)
+ Fix PostgreSQL
PR: ports/76830
Submitted by: Marcus Grando <marcus@corp.grupos.com.br>
Approved by: Vivek Khera <vivek@khera.org> (maintainer) |
2.2.20041030,2 27 Nov 2004 02:24:12
 |
edwin  |
update mail/postfix-current to latest
update postfix-current to latest version
add option to enable NIS maps
IPv6 and TLS patches are still broken, unfortunately
PR: ports/74010
Submitted by: Vivek Khera <vivek@khera.org> |
2.2.20040919,2 12 Oct 2004 03:30:57
 |
edwin  |
update mail/postfix-current to latest
update mail/postfix-current to 2.2-20040919
TLS and IPv6 patches still fail, but updated them to latest
versions too.
PR: ports/72011
Submitted by: Vivek Khera <vivek@khera.org> |
2.2.20040829,2 01 Sep 2004 18:14:44
 |
lofi  |
Update to 2.2-20040829.
Submitted by: maintainer |
2.2.20040801,2 24 Aug 2004 17:51:22
 |
pav  |
- Allow build on FreeBSD 6
PR: ports/70742
Submitted by: Paul Seniura <pdseniura@techie.com>
Approved by: maintainer |
2.2.20040801,2 18 Aug 2004 14:15:03
 |
mat  |
Update to 2.2-20040801
PR: 70582
Submitted by: maintainer |
2.2.20040721,2 23 Jul 2004 09:32:57
 |
krion  |
Update to 20040721 release.
PR: ports/69438
Submitted by: maintainer |
2.2.20040504,2 22 May 2004 15:20:53
 |
pav  |
- Update to 20040504
- Update IPv6 patches to 1.24
PR: ports/67007
Submitted by: Vivek Khera <vivek@khera.org> (maintainer) |
2.2.20040422,2 04 May 2004 17:28:04
 |
pav  |
- Add option to build with db 4.2
- Clean up pkg-plist for optional options
PR: ports/66214
Submitted by: Vivek Khera <vivek@khera.org> (maintainer) |
2.2.20040422,2 02 May 2004 17:31:57
 |
pav  |
- Update to 2.2-20040422
PR: ports/66094
Submitted by: Vivek Khera <vivek@khera.org> (maintainer) |
2.0.19.20040312,2 13 Apr 2004 15:37:52
 |
des  |
Use /usr/sbin/nologin instead of /sbin/nologin if it exists and is
executable.
Use fixed UIDs (125) and GIDs (125, 126).
Approved by: maintainer |
2.0.19.20040312,2 25 Mar 2004 17:37:20
 |
osa  |
Update mail/postfix-current to latest snapshot.
Submitted by: Vivek Khera <vivek@khera.org> (maintainer)
PR: 64591 |
2.0.16.20031223,2 30 Dec 2003 16:23:33
 |
osa  |
Respect ${CC} flag.
Approved by: Vivek Khera <vivek@khera.org> (maintainer) |
2.0.16.20031223,2 30 Dec 2003 11:04:24
 |
osa  |
Update to latest 2.0.16.20031223 snapshot.
Add pgsql-7.4 support.
Submitted by: Vivek Khera <vivek@khera.org> (maintainer)
PR: 60701 |
2.0.16.20031113,2 16 Dec 2003 21:50:36
 |
sergei  |
- Update to 2.0.16-20031113
While I'm here:
- Add missing files to pkg-plist
PR: 59926
Submitted by: maintainer |
2.0.14.20030812,2 02 Nov 2003 11:34:05
 |
edwin  |
Fix ports with a non-conforming PORTVERSION
This is a followup to PR 56958.
The following ports have a hyphen in their version number:
Toni Andjelkovic <toni@soth.at>
devel/pcsc-lite:
1.2.0-rc1 => 1.2.0.r1
John R. Shannon <john@johnrshannon.com>
devel/gdb53-act:
5.3-act => 5.3
Vivek Khera <khera@kciLink.com>
mail/postfix-current:
2.0.14-20030812 => 2.0.14.20030812
PORTEPOCH => 2
neither pkg_version nor portupgrade see the part of the version
before the last '-', i.e. devel/pcsc-lite is seen as version
rc1, 1.3.0-b2 would be regarded as a previous version.
PR: ports/58642
Submitted by: Oliver Eikemeier <eikemeier@fillmore-labs.com> |
2.0.14-20030812,1 14 Oct 2003 15:47:28
 |
dinoex  |
- add CONFLICTS
Submitted by: eikemeier@fillmore-labs.com
Approved by: kris |
2.0.14-20030812,1 28 Aug 2003 08:36:20
 |
osa  |
Use %%DOCSDIR%% in pkg-plist
Approved by: Vivek Khera <vivek@khera.org> (maintainer) |
2.0.14-20030812,1 28 Aug 2003 08:07:33
 |
erwin  |
update postfix experimental release to latest version.
update IPv6 patches to latest versions.
PR: 56015
Submitted by: maintainer |
2.0.14-20030717,1 15 Aug 2003 00:49:31
 |
kuriyama  |
Fix non-default dependency on openldap2[012] which is broken by splitting.
# I'm not bumped port revision of them because this should not affect
# packages built on bento... |
2.0.14-20030717,1 23 Jul 2003 06:30:12
 |
erwin  |
Update postfix-current port to the latest release of the experimental line
of postfix. Brings configurable feature set up to same level as postfix port,
except that IPv6 patches do not apply (patch author needs to update them).
PR: 54767
Submitted by: maintainer |
1.1.11-20021115,1 24 Feb 2003 02:26:55
 |
edwin  |
Point dependencies on net/openldap to net/openldap12 |
1.1.11-20021115,1 22 Feb 2003 08:41:01
 |
dinoex  |
add missing file |
1.1.11-20021115,1 21 Feb 2003 12:42:26
 |
knu  |
De-pkg-comment. |
1.1.11-20021115,1 04 Jan 2003 16:17:27
 |
seanc  |
Missed configure scripts in libpq version bump: chase lib version. |
1.1.11-20021115,1 21 Nov 2002 15:38:36
 |
dwcjr  |
Update to latest snapshot
Remove patches and use REINPLACE_CMD where possible
PR: 45527
Submitted by: maintainer |
1.1.11-20020917_1,1 20 Sep 2002 08:16:49
 |
ijliao  |
fix patch path
ps. sorry, my fault, not committed in last commit
PR: 42959
Submitted by: maintainer |
1.1.11-20020917_1,1 19 Sep 2002 18:23:35
 |
ijliao  |
re-enable TLS
PR: 42959
Submitted by: maintainer |
1.1.11-20020917,1 19 Sep 2002 10:43:38
 |
ijliao  |
upgrade postfix-current to latest release (Attila Nagy <bra@fsn.hu>)
add POSTFIX_OPTIONS variable setting from make.conf (knu)
PR: 42928
Submitted by: maintainer |
1.1.11-20020822,1 17 Sep 2002 15:48:01
 |
dwcjr  |
Update to latest snapshot
Add SASL2 support
PR: 42751
Submitted by: maintainer, Marc G. Fournier |
1.1.11-20020719,1 31 Jul 2002 20:26:34
 |
demon  |
Update to snapshot-20020719.
PR: 41208
Submitted by: Vivek Khera <khera@kciLink.com> (MAINTAINER) |
1.1.11-20020613,1 28 Jul 2002 17:26:12
 |
ume  |
moving saslv1 includes files to make it easier to add saslv2
PR: ports/40288
Submitted by: Mathieu Arnold <m@absolight.net>
Approved by: knu |
1.1.11-20020613,1 20 Jun 2002 01:34:01
 |
dwcjr  |
Update to latest
PR: 39543
Submitted by: maintainer |
1.1.10-20020514,1 16 May 2002 17:57:37
 |
dwcjr  |
Update to 1.1.10-20020514
PR: 38154
Submitted by: maintainer |
1.1.9-20020513,1 14 May 2002 19:36:44
 |
dwcjr  |
Update to 1.1.9-20020513
Make SASL and PCRE libs dynamically linked
PR: 38079
Submitted by: maintainer |
1.1.8-20020505,1 08 May 2002 19:52:54
 |
dwcjr  |
Add pkg-message missed from last commit.
PR: 37864
Submitted by: maintainer |
1.1.8-20020505,1 08 May 2002 19:52:22
 |
dwcjr  |
Update to latest snapsho
Add PGSQL support
Enable IPv6
PR: 37864
Submitted by: maintainer |
1.1.7-20020331,1 20 Apr 2002 18:27:48
 |
dwcjr  |
handle batch builds
PR: 37259
Submitted by: maintainer |
1.1.7-20020331,1 01 Apr 2002 18:08:09
 |
dwcjr  |
Update to latest snapshot
Add IS_INTERACTIVE
PR: 36623
Submitted by: maintainer |
20020115_2 25 Mar 2002 09:19:21
 |
sobomax  |
Add USE_SUBMAKE, where it might be necessary. |
11 Feb 2002 17:46:31
    |
dwcjr  |
Fix installation of config files as to not overwrite current ones |
31 Jan 2002 21:10:09
    |
dwcjr  |
Fix pkg-plist and erasing of config files |
30 Jan 2002 19:47:44
    |
dwcjr  |
Update to 20020115 Give originator maintainership |
29 Jan 2002 11:45:35
    |
knu  |
Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command; the ECHO
macro is set to "echo" by default, but it is set to "true" if make(1) is
invoked with the -s option while ECHO_CMD is always set to the echo command.
|
09 Jan 2002 05:40:01
    |
dwcjr  |
Add message about updating master.cf incase you have a stale one due to recent
changes in postfix |
09 Jan 2002 04:46:13
    |
dwcjr  |
Update to 20020107 and tls Default setgid_group to maildrop instead of
postdrop in config and src because port uses it instead Disable debugger by
default due to security reasons |
17 Dec 2001 05:17:34
    |
dwcjr  |
Fix pcre package building once and for all. |
17 Dec 2001 03:23:34
    |
dwcjr  |
Fix sample-regex files in pkg-plist |
17 Dec 2001 03:22:02
    |
dwcjr  |
Fix PCRE installation files |
16 Dec 2001 06:45:08
    |
dwcjr  |
Update to 20011210 |
30 Nov 2001 18:59:24
    |
dwcjr  |
Update to 20011121 |
24 Nov 2001 19:17:59
    |
dwcjr  |
Update to 20011121 and TLS to go with it |
06 Nov 2001 23:03:03
    |
dwcjr  |
Add NO_LATEST_LINK so its not to be confused with postfix(stable) Also fix
white space on line above NO_LATEST_LINK |
06 Nov 2001 14:46:43
    |
dwcjr  |
Update postfix-current to postfix-20011104 and tls to go with it. IPv6 still
disabled due to outdated kame patches |
10 Oct 2001 17:56:22
    |
dwcjr  |
Fix path in patch |
24 Sep 2001 05:54:52
    |
dwcjr  |
Erase extra parts of install.cf |
23 Sep 2001 19:53:47
    |
dwcjr  |
Remove version tags from files that don't need it. |
23 Sep 2001 18:52:03
    |
dwcjr  |
Install install.cf to ensure spool is created with correct permissions Bump
PORTREVISION |
14 Sep 2001 04:23:22
    |
dwcjr  |
Fix path on main.cf in reference to prefix Bump PORTREVISION |
01 Sep 2001 17:54:53
    |
dwcjr  |
Rename ${DOCDIR} to ${DOCSDIR} which is defined in bsd.port.mk Delete
${DOCDIR}= due to above Add QMQP P and VERP elm support Add Previously
missing extra DOCS Bump PORTREVISION |
31 Aug 2001 02:41:19
    |
dwcjr  |
Mark IPv6 broken because kame hasn't updated their patches in 6 months for the
development version and has been holding this port from being upgraded |
30 Aug 2001 04:36:38
    |
dwcjr  |
Take out both PREFIX's from SCRIPTS_ENV since its in bsd.port.mk Revert
configure to 1.5 and fix old logic |
30 Aug 2001 02:13:47
    |
dwcjr  |
Forgot to update distinfo from last commit |
30 Aug 2001 02:03:06
    |
dwcjr  |
Update postfix to 20010808 Update configure script to be smaller and fix it
from trying to grep directories Update TLS to version for new postfix version
Add missing man pages |
01 Aug 2001 12:56:25
    |
knu  |
Back out the db3 port update because some of these dependent ports had been
broken by the incompatibility between db3.2 and db3.3. |
25 Jul 2001 16:05:11
    |
knu  |
Reflect databases/db3's shlib version bump from 2 to 3. |
17 Jun 2001 22:54:02
    |
dwcjr  |
Add better way to detect if sasl is compiled with mysql compile with mysql if
sasl isn't installed as its sasl's default |
11 Jun 2001 15:09:54
    |
dwcjr  |
Install rmail script for those who don't use sendmail or compile it Delete
%D/etc/postfix quietly since most deinstalls are just upgrades to the next
snapshot. |
08 Jun 2001 19:30:09
    |
dwcjr  |
Update maintainer email |
07 Jun 2001 05:40:46
    |
dwcjr  |
Update to latest postfix snapshot Update TLS for latest postfix snapshot |
29 May 2001 14:36:23
    |
ijliao  |
Detect if sasl is compiled with mysql Compile mysql support static because it
won't startup on boot if you don't |
24 May 2001 13:07:42
    |
ijliao  |
link against static mysqlclient libs |
23 May 2001 17:48:38
    |
ijliao  |
Update postfix snapshot to 20010502 Update TLS to work with this snapshot
Update IPv6 |
22 May 2001 18:14:58
    |
roam  |
Make the IPv6 build option i386-only. |
28 Apr 2001 05:09:16
    |
kuriyama  |
Update IPv6 patch to 20010415a. Cleanup IPv6 patch process. |
16 Apr 2001 18:54:19
    |
jedgar  |
Update port to snapshot-20010329 Update ipv6 support |
23 Mar 2001 00:43:24
    |
jeh  |
Link to dynamic mysql library, not static Bump portrevision |
14 Mar 2001 02:35:50
    |
kuriyama  |
Bump portrevision by maintainer's request. |
14 Mar 2001 02:33:15
    |
kuriyama  |
Make spool directory at pkg-install. |
12 Mar 2001 03:00:17
    |
kuriyama  |
Add virtual. |
11 Mar 2001 00:30:39
    |
billf  |
revert previous commit, the problem is not specific to the alpha. |
10 Mar 2001 20:35:11
    |
alex  |
Mark BROKEN on alpha: Problems with unaligned access. |
07 Mar 2001 13:42:13
    |
kuriyama  |
Add virtual.8 to MAN8. |
07 Mar 2001 12:38:39
    |
kuriyama  |
Add virtual to BIN1. |
05 Mar 2001 22:15:25
    |
knu  |
Fix the DB3 support. DB3's shlib version is now at 2. |
05 Mar 2001 14:21:35
    |
sf  |
use DIST_SUBDIR=postfix due to both release and snapshot don't have specific
name in their tarballs. |
02 Mar 2001 06:08:06
    |
kuriyama  |
Bump PORTREVISION and add ipv6 to categories. |
02 Mar 2001 05:49:03
    |
kuriyama  |
Update to new IPv6 patch. |
01 Mar 2001 15:22:56
    |
kuriyama  |
Update to 20010228. |