Secure alternative to widely-used Sendmail Maintained by:sahil@FreeBSD.org Port Added: unknown Also Listed In:ipv6 License: IPL10
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 feautures:
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.
WWW: http://www.postfix.org/
To install the port:cd /usr/ports/mail/postfix/ && make install clean To add the package:pkg_add -r postfix
Configuration Options
===> The following configuration options are available for postfix-2.10.0,1:
BDB=off: Berkeley DB (uses WITH_BDB_VER)
CDB=off: CDB maps lookups
INST_BASE=off: Install into /usr and /etc/postfix
LDAP_SASL=off: OpenLDAP client-to-server SASL auth
MYSQL=off: MySQL maps (uses WITH_MYSQL_VER)
NIS=off: NIS maps lookups
OPENLDAP=off: OpenLDAP maps (uses WITH_OPENLDAP_VER)
PCRE=on: Perl Compatible Regular Expressions
PGSQL=off: PostgreSQL maps (uses DEFAULT_PGSQL_VER)
SASL2=off: Cyrus SASLv2 (Simple Auth. and Sec. Layer)
SPF=off: SPF support (via libspf2 1.2.x)
SQLITE=off: SQLite maps
TEST=off: SMTP/LMTP test server and generator
TLS=off: SSL and TLS support
VDA=off: VDA (Virtual Delivery Agent 32Bit)
====> Options available for the radio RG1: you can only select none or one of them
DOVECOT=off: Dovecot 1.x SASL authentication method
DOVECOT2=off: Dovecot 2.x SASL authentication method
====> Options available for the radio RG2: you can only select none or one of them
SASLKRB5=off: If your SASL req. Kerberos5, select this
SASLKMIT=off: If your SASL req. MIT Kerberos5, select this
===> Use 'make config' to modify these settings
Reason:
This is a significant update; so, please carefully review the
RELEASE_NOTES to identify which incompatible changes impact your
environment.
2012-04-25
Affects: users of mail/postfix, mail/postfix2[6-8]
Author: sahil@FreeBSD.org
Reason:
The latest update to these ports adds support to turn off
the TLSv1.1 and TLSv1.2 protocols introduced in OpenSSL 1.0.1.
These protocols are known to cause inter-operability issues
with certain services, e.g. hotmail. If using TLS with Postfix,
please consult the RELEASE_NOTES for information about possible
workarounds.
2012-02-10
Affects: users of mail/postfix
Author: Sahil Tandon <sahil@FreeBSD.org>
Reason:
Postfix 2.9.0 contains several major changes, some of which could
result in incompatible or unexpected behavior. Regardless of the
version from which you are upgrading, please carefully review the
RELEASE_NOTES before proceeding.
2011-01-24
Affects: users of mail/postfix
Author: sahil@FreeBSD.org
Reason:
Postfix 2.8 introduces minor incompatibilities with previous versions.
Alias expansion, dns lookups, TLS support, milters and other features
are affected. To avoid surprises, carefully review the RELEASE_NOTES.
If you upgrade from Postfix 2.6 or earlier, you must execute "postfix
stop" and "postfix start" before you can use the postscreen(8) daemon.
This is needed because the Postfix 2.6 "pass" master service type did
not work reliably on some systems. If you upgrade from Postfix 2.7, or
from Postfix 2.8 before July 25, 2010, you must "postfix reload" (or
"postfix stop" followed by "postfix start"). This is needed because
the queue manager to delivery agent protocol has changed.
Also note that the optional SPF and VDA patches have not been updated
for Postfix 2.8; as a result, they are currently disabled.
2010-11-27
Affects: users of mail/postfix, mail/postfix2[56]
Author: sahil@FreeBSD.org
Reason:
As of Postfix 2.7.2, 2.6.8, 2.5.11:
Postfix no longer automatically appends the system default CA
(certificate authority) certificates, when it reads the CA
certificates specified with {smtp, lmtp, smtpd}_tls_CAfile or
with {smtp, lmtp, smtpd}_tls_CApath. This prevents third-party
certificates from getting mail relay permission with the
permit_tls_all_clientcerts feature. Unfortunately, this change
may cause compatibility problems with configurations that rely
on certificate verification for other purposes. To get the old
behavior, specify "tls_append_default_CA = yes".
2009-06-05
Affects: users of mail/postfix
Author: itetcu@FreeBSD.org
Reason:
Version 2.6.1 introduced a POLA violation by expecting aliases.db to be
in /etc/mail/aliases.db (not /etc/aliases.db). With this version the
location is reverted to the right place.
If you updated your installation to 2.6.1 you need to run newaliases(1)
again after you installed 2.6.2.
Number of commits found: 236 (showing only 36 on this page)
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.
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.
:-)
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?
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.