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:
|
Number of commits found: 532 (showing only 32 on this page)
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
27 Feb 2001 02:04:52
    |
steve  |
Add kame.net to PATCH_SITES for the ipv6 patch. |
22 Feb 2001 04:05:44
    |
kuriyama  |
Re-activate TLS support. |
21 Feb 2001 10:17:11
    |
kuriyama  |
Update IPv6 patch to 20010205a. |
17 Feb 2001 05:00:05
    |
kuriyama  |
Add -lz to build with MySQL. |
16 Feb 2001 07:31:55
    |
kuriyama  |
Add knob into configure.postfix for IPv6 patch. |
05 Feb 2001 17:51:18
    |
sf  |
dropping TLS support temporarily until TLS distfiles catch up this version. |
05 Feb 2001 17:46:23
    |
sf  |
update tp 20010204. |
05 Feb 2001 17:29:38
    |
sf  |
add MASTER_SITE_RINGSERVER to MASTER_SITES. |
05 Feb 2001 02:46:44
    |
kuriyama  |
Upgrade to 20010202. |
25 Jan 2001 03:46:55
    |
kuriyama  |
Cleanup around NOPORTDOCS. |
24 Jan 2001 02:01:25
    |
kuriyama  |
Use configure.postfix script to configure. Add an option for Berkeley DB3.
Use tabs instead of spaces in mailer.conf. |
21 Jan 2001 15:40:47
    |
dirk  |
Switch from mysql322-{client,server} to mysql323-{client,server}. |
19 Jan 2001 01:11:08
    |
kuriyama  |
Update TLS and take off '\' on last MASTER_SITE. |
19 Dec 2000 05:37:10
    |
dwhite  |
Upgrade, 20001212 -> 20001217. Mr. Chapman reports that postfix is closing in
on a major release. Updates in this commit include updates to TLS 0.6.30 and
the MySQL interface. |
15 Dec 2000 05:22:56
    |
dwhite  |
Install postlock. Not sure what it does but someone apparently wants it :) |
13 Dec 2000 20:13:35
    |
dwhite  |
Update MASTER_SITES and distinfo for new STARTTLS snapshot. |
02 Dec 2000 21:54:26
    |
dwhite  |
Add remaining changes to update TLS support. I forgot to commit these with
the original PR (didn't see the additional two patch files). |
02 Dec 2000 20:33:10
    |
dwhite  |
Use @dirrm instead of @unexec rm. |
02 Dec 2000 20:28:45
    |
dwhite  |
Change configure script to use find & grep instead of grep -r. The -r option
is only available on 4.X. This allows postfix to compile properly on FreeBSD
3.X (and possibly before.) |
22 Nov 2000 11:44:55
    |
sobomax  |
- Add TLS support which includes SSL; - add sample-flush.cf to pkg-plist; -
update to 20001121. |
15 Nov 2000 04:49:53
    |
will  |
Use the correct path (etc/postfix not postfix/etc) when comparing master and
main cf files. |
11 Nov 2000 17:37:22
    |
jedgar  |
- Add option for postfix benchmark - Fix spacing error in writing to
/etc/mail/mailer.conf - Update pkg-plist to include postfix benchmark binaries
|
03 Nov 2000 13:10:23
    |
jeh  |
Update pkg-plist to remove "extra" files |
03 Nov 2000 01:00:11
    |
jeh  |
*Detects kerberos and compiles SASL with it if it exists *Adds 2 missing
binaries, flush and spawn and includes their man pages *Changes postfix to
${PKGNAME} *Delete duplicate code to create /var/spool/postfix *Bump
PORTREVISION to 1 |
01 Nov 2000 15:04:36
    |
will  |
Fix [pre,post]-install to use pkg-install script properly. Use forward ticks
instead of double quotes for the replace message to get rid of the backquote
hack. |
01 Nov 2000 04:53:31
    |
will  |
Update to snapshot 20001030. Use real make(1) .for (instead of @for) loops.
Fix occasional breakage when CC contains spaces. Remove manpages from the
PLIST. Remove miscellaneous erroneous lines from PLIST. Use proper WITH_*
PLIST_SUBs. Consolidate .if defined(WITH_*)'s. Add iteration for CONF* files
in their two separate locations as well as BIN*. Use absolute paths in
install script. Hand MAINTAINER saber over to David W. Chapman. :-) |
08 Oct 2000 11:23:49
    |
asami  |
Change PKGDIR from pkg/ to . Also fix places where ${PKGDIR} is spelled out
(many of which are ${PKGDIR}/MESSAGE -> ${PKGMESSAGE} type fixes that
shouldn't have been necessary) and the string "/pkg/" appear. |
08 Oct 2000 04:16:42
    |
asami  |
Convert category mail to new layout. |
26 Sep 2000 09:57:29
    |
billf  |
3 commits to make one line work? I must have a empty dumptruck with only a
little white powder still left in it... |
15 Sep 2000 00:26:02
    |
billf  |
sasl updates |
14 Sep 2000 20:38:44
    |
billf  |
Use ${SH} to execute ${PKGDIR}/INSTALL |
13 Sep 2000 21:50:46
    |
billf  |
Update to the latest snapshot, plus add hooks for all the very spiffy plugins
that postfix can use. |
Number of commits found: 532 (showing only 32 on this page)
|