./mail/opensmtpd, The OpenSMTPD mail transfer agent, a replacement for sendmail

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 7.6.0p1, Package name: opensmtpd-7.6.0p1, Maintainer: vins

OpenSMTPD is a FREE implementation of the server-side SMTP protocol
as defined by RFC 5321, with some additional standard extensions.
It allows ordinary machines to exchange e-mails with other systems
speaking the SMTP protocol.


Required to run:
[security/openssl] [devel/libevent] [databases/db5] [net/libasr]

Required to build:
[pkgtools/cwrappers]

Package options: mailwrapper, pam

Master sites:

Filesize: 911.767 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-05 01:42:34 by Paolo Vincenzo Olivo | Files touched by this commit (6) | Package updated
Log message:
mail/opensmtpd: update to 7.6.0p1

# changes (since 7.5.0p0)

* added missing forward(5) documentation fix
* Introduced a new K_AUTH service to allow offloading the credentials to a
  proc table for non-crypt(3) authentication. Helps with use cases like
  LDAP or custom auth.
* Implement report responses for proc-filters too.
* Changed the table protocol to a simpler text-based one. Existing proc
  tables needs to be updated since old ones won't work. The new protocol
  is documented in smtpd-tables(7).
* Fixed the parsing of IPv6 addresses in file-backed table(5).
* Document expected MDA behavior and the environment set by OpenSMTPD.
* Set ORIGINAL_RECIPIENT in the environment of MDA scripts for
* Updated the bundled libtls.
   2024-12-03 09:29:16 by Thomas Klausner | Files touched by this commit (2)
Log message:
opensmtpd: remove TODO

TODO is not appropriate for pkgsrc.

In this particular instance, a Makefile comment is appropriate - make it so.
   2024-12-03 09:25:16 by Paolo Vincenzo Olivo | Files touched by this commit (1)
Log message:
mail/opensmtpd: add TODO
   2024-06-10 11:48:18 by Jonathan Perkin | Files touched by this commit (1)
Log message:
opensmtpd: Use NOLOGIN.
   2024-06-09 14:46:28 by Paolo Vincenzo Olivo | Files touched by this commit (3) | Package updated
Log message:
mail/opensmtpd: update to 7.5.0p0

# Changes

* Added support for RFC 7505 "Null MX" handling and treat an MX of
  "localhost" as it were a "Null MX".
* Allow inline tables and filter listings in smtpd.conf(5) to span over
  multiple lines.
* Enabled DSN for the implicit socket too.
* Added the no-dsn option for listen on socket too.
* Reject headers that start with a space or a tab.
* Fixed parsing of the ORCPT parameter.
* Fixed table lookups of IPv6 addresses.
* Fixed handling of escape characters in To, From and Cc headers.
* Run LMTP deliveries as the recipient user again.
* Disallow custom commands and file reading in root's .forward file.
* Do not process other users .forward files when an alternate delivery
  user is provided in a dispatcher.
* Unify the table(5) parser used in smtpd(8) and makemap(8).
* Allow to use table(5) mappings on various match constraints.

 Portability fixes:

 * re-add ASR_IPV4_BEFORE_IPV6 compile-time knob to prefer connecting to
   IPv6 instead of IPv4.
 * update asr(3) and imsg with OpenBSD.
 * fixed rpath handling on NetBSD in the configure.
   2024-03-02 18:01:12 by Paolo Vincenzo Olivo | Files touched by this commit (3)
Log message:
mail/opensmtpd: fix SUBST routines after SYSCONFSUBDIR introduction.

Also, since we're here, remove pam policy file from CONF files and
better sort Makefile.
Bump revision.
   2024-03-01 21:50:05 by Paolo Vincenzo Olivo | Files touched by this commit (5) | Package updated
Log message:
mail/opensmtpd: minor revision

* use PKG_SYSCONFSUBDIR.
* Fix sample pam file location to match the common pkgsrc practice.
* update README.pkgsrc and make it more verbose.
   2024-01-16 14:24:01 by Paolo Vincenzo Olivo | Files touched by this commit (3) | Package updated
Log message:
mail/opensmtpd: update to 7.4.0p1

# CHANGES (since 7.3.0p2)

* Fixed potential crash with LibreSSL versions prior 3.8 due to
  arc4random_buf() symbol clash.

* Fixed manpage install path; reintroduced --with-mantype

* Fixed typo in the configure help string: it's --without-libbsd

* Fixed a couple of issues on MacOS:
	- Fixed typo that resulted in the re-declaration of strlcpy()
	  and strlcat()
	- Cast suseconds_t to long for *printf
	- Fixed res_hnok() and b64_{pton,ntop}() discovery

* Avoid truncation of filtered data lines.  Lines in the email body
  passed through a filter were truncated to roughly LINE_MAX bytes.

* Allow arguments on NOOP.

* Swap link-auth filter arguments and bump filter protocol version.  It
  was ambiguous in the case the user name would contain a '|' character.

* Add Message-ID as needed for messages received on the submission port.
  This was dropped during the incoming message parser refactor in 2018.

* Drop ENGINE support.

* Updated the bundled copy of libtls.  This includes the removal of the
  support for TLS v1.0 and 1.1 as they were "MUST NOT use" for more than
  two years already.

* The neverending cleanup of the -portable layer continued. This
  includes the complete rework of some parts:

* Rework of the configure script:
	- use AC_SYSTEM_EXTENSIONS
	- better checks for libraries using AC_SEARCH_LIBS
	- dropped some useless and/or redundant checks
	- better checks for functions, shouldn't yield false-positives
	- various simplification to the -portable layer thanks to these
	  changes

* Simplified the bootstrap script.