Port details |
- postfix Secure alternative to widely-used Sendmail
- 3.9.0_1,1 mail =479 3.9.0_1,1Version of this port present on the latest quarterly branch.
- Maintainer: otis@FreeBSD.org
- Port Added: unknown
- Last Update: 2024-06-09 07:18:16
- Commit Hash: 2504840
- People watching this port, also watch:: gmake, libiconv, pcre, gettext, m4
- 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:
-
- Conflicts:
- CONFLICTS_INSTALL:
- courier-0.*
- opensmtpd
- opensmtpd-devel
- postfix
- postfix-base
- postfix-ldap-sasl
- postfix-sasl
- sendmail
- sendmail-devel
- postfix-base-ldap
- postfix-base-sasl
- postfix-ldap
- postfix-sasl
- postfix-mongo
- postfix-base-mongo
- postfix-mysql
- postfix-base-mysql
- postfix-pgsql
- postfix-base-pgsql
- postfix-sqlite
- postfix-base-sqlite
- To install the port:
- cd /usr/ports/mail/postfix/ && make install clean
- To add the package, run one of these commands:
- pkg install mail/postfix
- pkg install postfix
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: postfix
- Package flavors (<flavor>: <package>)
- default: postfix
- ldap: postfix-ldap
- mongo: postfix-mongo
- mysql: postfix-mysql
- pgsql: postfix-pgsql
- sasl: postfix-sasl
- sqlite: postfix-sqlite
- distinfo:
- TIMESTAMP = 1711054433
SHA256 (postfix/postfix-3.9.0.tar.gz) = 56f5e420e7c25455a4e96c19b672f80f9a0a35fb5becc9247c9e3d5dcc617f34
SIZE (postfix/postfix-3.9.0.tar.gz) = 4953133
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
- This port is required by:
- for Build
-
- mail/sympa
- for Run
-
- mail/mailman-postfix
- mail/py-fuglu
- mail/py-pymailq
- sysutils/froxlor
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for postfix-3.9.0_1,1:
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
- 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 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.0.16,1 30 Dec 2003 16:23:33 |
osa |
Respect ${CC} flag.
Approved by: Vivek Khera <vivek@khera.org> (maintainer) |
2.0.16,1 21 Dec 2003 04:42:45 |
petef |
Add the rc.conf pid-file specification line for startup.
PR: 57074
Submitted by: Jonathan Chen <jonc@chen.org.nz>
Approved by: maintainer |
2.0.16,1 14 Oct 2003 15:47:28 |
dinoex |
- add CONFLICTS
Submitted by: eikemeier@fillmore-labs.com
Approved by: kris |
2.0.16,1 01 Oct 2003 19:55:24 |
osa |
Update to 2.0.16
PR: ports/57083 (partially)
PR submitted by: osa
Approved/Reviewed by: Vivek Khera <khera@kciLink.com> (maintainer) |
2.0.15,1 09 Sep 2003 14:35:10 |
osa |
Update postfix to latest release (mainly a Solaris bug workaround).
Submitted by: Vivek Khera <khera@kcilink.com> (maintainer)
PR: 56631 |
2.0.14,1 27 Aug 2003 20:19:58 |
osa |
Update to 2.0.14 [1]
Use %%DOCSDIR%% in pkg-plist [2]
Submitted by: Vivek Khera <vivek@khera.org> [1],
Linh Pham <question@closedsrc.org> [1],
osa [2]
Approved by: Vivek Khera <vivek@khera.org> (maintainer)
PRs: 55759, 56016 |
2.0.13,1 17 Aug 2003 12:54:27 |
kuriyama |
Fix plist at optional IPv6 configuration.
PR: ports/55301
Submitted by: Kimura Fuyuki <fuyuki@nigredo.org> |
2.0.13,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.13,1 23 Jul 2003 07:04:08 |
erwin |
One of the patch files for postfix was not PREFIX-clean. This makes it
PREFIX-clean
PR: 54768
Submitted by: maintainer |
2.0.13,1 10 Jul 2003 07:12:46 |
erwin |
Included in this email is a patch to postfix which I need applied for
my upcoming commit to sysinstall(8).
PR: 54291
Submitted by: trhodes via maintainer |
2.0.13,1 07 Jul 2003 08:28:33 |
osa |
Fix building with SASL2 case.
Submitted by: Charles Swiger <chuck@pkix.net>
Patch from: Vivek Khera <khera@kcilink.com> (maintainer)
PR: 54136
Approved by: fjoe (mentor) (implicit) |
2.0.13,1 02 Jul 2003 11:23:10 |
daichi |
update mail/postfix: 2.0.12 --> 2.0.13
PR: 53984
Submitted by: Vivek Khera <khera@kcilink.com> (maintainer) |
2.0.12,1 27 Jun 2003 17:41:09 |
obraun |
Upgrade to 2.0.12.
PR: ports/53846
Submitted by: maintainer |
2.0.10,1 02 Jun 2003 15:32:39 |
naddy |
- Update postfix to 2.0.10 release
- Add option for using Postgres 7.2 in addition to 7.3
PR: 52620
Submitted by: Vivek Khera <khera@kcilink.com> |
2.0.9,1 12 May 2003 21:02:53 |
obraun |
* Upgrade to 2.0.9.
* Re-enable IPv6 without TLS as an option.
PR: ports/52133
Submitted by: maintainer |
2.0.7,1 15 Apr 2003 07:44:41 |
leeym |
update postfix to 2.0.7
1. SSL linking fix
2. specific openldap depedency (ports/48621)
3. Kerberos linking fix
PR: 50964
Submitted by: Vivek Khera <khera@kcilink.com>
Obtained from: 1. dirk.meyer@dinoex.sub.org
2. Christian Kratzer <ck@cksoft.de>
3. Miles Egan <miles@caddr.com> |
2.0.6,1 10 Mar 2003 17:20:24 |
leeym |
update postfix to 2.0.6
this is a security critical release -- it works around the same bug that was
recently patched in sendmail to protect any unpatched sendmail servers behind
a postfix gateway.
this fix allows one to leave postfix as the gateway machine when there are
unpatched sendmail servers, rather than having to install sendmail on your
gateway.
PR: 49006
Submitted by: Vivek Khera <khera@kcilink.com>
Approved by: kris |
2.0.4,1 04 Mar 2003 07:31:25 |
leeym |
Batch building of packages for postfix is failing due to PCRE issues.
PR: 48896
Submitted by: Vivek Khera <khera@kcilink.com> |
2.0.4,1 03 Mar 2003 12:56:05 |
nectar |
Spell `-ldes' as `-lcrypto'. |
2.0.4,1 24 Feb 2003 02:26:55 |
edwin |
Point dependencies on net/openldap to net/openldap12 |
2.0.4,1 22 Feb 2003 23:51:23 |
leeym |
add PORTEPOCH=1, which was removed by maintainer in rev 1.67 |
2.0.4 22 Feb 2003 18:01:55 |
demon |
Add missing manpage. |
2.0.4 22 Feb 2003 16:14:57 |
leeym |
update postfix to 2.0.4
PR: 48531
Submitted by: Vivek Khera <khera@kcilink.com> |
2.0.2,1 21 Feb 2003 12:42:26 |
knu |
De-pkg-comment. |
2.0.2,1 19 Jan 2003 07:25:47 |
sada |
upgrade to version 2.0.2
PR: ports/47110
Submitted by: maintainer |
2.0.0.2,1 09 Jan 2003 05:10:40 |
petef |
Update to 2.0.0.2.
PR: 46691
Submitted by: maintainer |
1.1.12,1 04 Jan 2003 16:17:27 |
seanc |
Missed configure scripts in libpq version bump: chase lib version. |
1.1.12,1 02 Jan 2003 15:50:45 |
ijliao |
upgrade to 1.1.12
PR: 45802
Submitted by: maintainer |
1.1.11,1 26 Aug 2002 21:33:57 |
dwcjr |
Add hooks to preselect postfix options
Update TLS
PR: 42047
Submitted by: maintainer, knu |
1.1.11,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,1 20 Jun 2002 01:32:20 |
dwcjr |
Update to 1.1.11
PR: 3954
Submitted by: maintainer |
1.1.10,1 16 May 2002 17:58:20 |
dwcjr |
Update to latest
PR: 38153
Submitted by: maintainer |
1.1.9,1 14 May 2002 19:38:53 |
dwcjr |
Update to 1.1.9
make PCRE and SASL libs dynamically linked
PR: 38081
Submitted by: maintainer |
1.1.8,1 08 May 2002 20:02:45 |
dwcjr |
Add PGSQL support
PR: 37864
Submitted by: maintainer |
1.1.8,1 07 May 2002 03:12:37 |
dwcjr |
Add missing pkg-message
Submitted by: hayashi@totalware.gifu.gifu.jp |
1.1.8,1 06 May 2002 19:59:29 |
dwcjr |
Update to 1.1.8
Re-enable IPv6 with non official patch
PR: 37798
Submitted by: maintainer |
1.1.7,1 20 Apr 2002 18:27:16 |
dwcjr |
handle batch builds
PR: 37259
Submitted by: maintainer |
1.1.7,1 01 Apr 2002 18:01:27 |
dwcjr |
Update postfix to 1.1.7
PR: 36621
Submitted by: maintainer |
1.1.5,1 25 Mar 2002 09:19:21 |
sobomax |
Add USE_SUBMAKE, where it might be necessary. |
1.1.5,1 18 Mar 2002 21:23:12 |
dwcjr |
Update to 1.1.5
PR: 36058
Submitted by: maintainer |
26 Feb 2002 19:34:37 |
dwcjr |
Update postfix to 1.1.4 |
11 Feb 2002 17:48:50 |
dwcjr |
Update to 1.1.3 Update to latest TLS Give Vivek Khera Maintainership Fix
loss of config files during upgrade |
31 Jan 2002 21:08:56 |
dwcjr |
Add missing files to pkg-plist Fix config files from being erased. |
30 Jan 2002 19:59:42 |
dwcjr |
Update to 1.1.2 (yes they are finally using versions) |
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.
|
17 Jan 2002 22:28:55 |
dwcjr |
Set context of diff for patch-aa to 2 lines to allow tls patching |
15 Jan 2002 15:56:25 |
nectar |
Disable debugger by default |
27 Nov 2001 15:48:49 |
dwcjr |
Add header/body_check warnings command Bump PORTREVISION |
15 Nov 2001 16:31:09 |
dwcjr |
Update to pl08 and tls to go with it. |
15 Nov 2001 15:54:23 |
dwcjr |
Update to pl07 |
06 Nov 2001 14:33:15 |
dwcjr |
Update postfix to 20010228-pl06 and update tls to go with it. |
10 Oct 2001 17:55:30 |
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 |
23 Sep 2001 03:53:35 |
dwcjr |
Update to pl05 Change DISTNAME to use regex Update tls and ipv6 to pl04 |
14 Sep 2001 04:22:08 |
dwcjr |
Fix path on main.cf in reference to prefix Bump PORTREVISION |
20 Aug 2001 11:05:43 |
kris |
Correct the size of the dialog box so dialog(1) doesn't bug out and trash the
unused lower half |
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 23:19:00 |
dwcjr |
Update to pl3 of postfix Update TLS and IPv6 to go with new postfix version
|
17 Jun 2001 22:49:56 |
dwcjr |
I'm taking over this port for Blaz since he can't dedicate time to it and I am
already maintaining postfix-current. |
21 May 2001 07:52:09 |
kuriyama |
Update port to 20010228 pl02. pkg-plist cleanup. Update to TLS patch 0.7.2.
Update to IPv6 patch 20010228pl02-v6-20010503a. Complain if user tries to
compile with both TLS and IPv6 enabled. Complain if user tries to compile with
IPv6 on non-i386 platform (ie alpha). Change maintainer e-mail address. |
02 Apr 2001 07:50:27 |
mharo |
update postfix to 20010228-pl01 |
26 Mar 2001 04:43:28 |
kuriyama |
Revert previous commit. |
24 Mar 2001 01:41:51 |
kuriyama |
Link shared library for MySQL. |
14 Mar 2001 02:33:15 |
kuriyama |
Make spool directory at pkg-install. |
12 Mar 2001 20:05:12 |
sf |
fix build options. |
11 Mar 2001 19:54:00 |
alex |
Disable IPv6 on Alpha, since this breaks it. |
11 Mar 2001 00:26:20 |
billf |
remove BROKEN for alpha, the unaligned access errors are a red herring. I'm
getting the same "unknown mail transport error" on my i386 at work. |
10 Mar 2001 17:20:56 |
alex |
Mark BROKEN for alpha: Unaligned access problems in postsuper and postlog |
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. |
04 Mar 2001 19:35:00 |
sf |
update to NON BETA release, 20010228. |
17 Feb 2001 07:13:08 |
kuriyama |
Add -lz to be compiled with MySQL. |
05 Feb 2001 17:29:38 |
sf |
add MASTER_SITE_RINGSERVER to MASTER_SITES. |
05 Feb 2001 15:11:27 |
olgeni |
Spaces->tabs in the mail category. |
21 Jan 2001 15:40:47 |
dirk |
Switch from mysql322-{client,server} to mysql323-{client,server}. |
23 Dec 2000 15:08:21 |
dannyboy |
Unbreak use with rmail and bump PORTREVISION. |
23 Dec 2000 00:56:27 |
dannyboy |
Update to 19991231-pl13. |
14 Nov 2000 06:28:58 |
will |
Update to postfix 19991231-pl10. Install LDAP_README and MYSQL_README along
with documentation. Fix manpage generation. Consistently use INSTALL_*
macros (from postfix-current). Modify packaging list using WITH_PCRE and
WITH_LDAP PLIST_SUBs (as per postfix-current). Add knob to enable PCRE (again
from postfix-current). Use better package description (postfix-current). Fix
PLIST. Conditionally remove main.cf and master.cf when they are unmodified
from default (postfix-current). Fully institute new maintainer as a real one.
:-) |
07 Nov 2000 20:29:37 |
will |
Hand MAINTAINER to Blaz Zupan <blaz@amis.net>. |
07 Nov 2000 20:15:15 |
will |
Remove Torsten Blum by due effect of not being a maintainer - many reports of
patches being ignored and lack of interest being shown towards this port have
brought this about. Who wants to revive this port? |
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. |
04 Jun 2000 06:57:51 |
vanilla |
Upgrade to 19991231pl8. |
01 Jun 2000 20:55:34 |
obrien |
Upgrade the 19991231 release to patchlevel 07. |
28 May 2000 07:43:40 |
billf |
If a user didn't have /usr/sbin in their path, this would have failed. |