BSD Ports

mail/postfix-current 3.10.20240612,6 DragonFly

Experimental Postfix version

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
EPL, IPL10
Categories
mail
Package size
1696.6 KiB, 7877.8 KiB installed

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.

In the other systems

SystemPortVersion
DragonFlymail/postfix-current3.10.20240612,6
FreeBSDmail/postfix-current3.12.20260925_3,6
HardenedBSDmail/postfix-current3.12.20260925,6
GhostBSDmail/postfix-current3.12.20260902,6

Install

Binary package:

pkg install postfix-current

From DPorts:

cd /usr/dports/mail/postfix-current && make install clean

Dependencies

Run dependencies 3

No port depends on this one.

Configuration

No options to configure.

Service scripts
none
Flavors
postfix-current-ldap-3.10.20240612,6, postfix-current-sasl-3.10.20240612,6, postfix-current-mongo-3.10.20240612,6, postfix-current-mysql-3.10.20240612,6, postfix-current-pgsql-3.10.20240612,6, postfix-current-sqlite-3.10.20240612,6

Message after installing

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 /etc/mail/mailer.conf
  - mv /etc/mail/mailer.conf /etc/mail/mailer.conf.old
  - install -d /etc/mail
  - install -m 0644 /usr/local/share/postfix/mailer.conf.postfix /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 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 you remove postfix permanent, adjust / remove the the following file:
  - /etc/mail/mailer.conf