notbugIf you buy from Amazon USA, please support us by using this link.
Port details
nullmailer MTA for hosts which relay to a fixed set of smart relays
1.13_3,1 mail on this many watch lists=6 search for ports that depend on this port Find issues related to this port Report an issue related to this port

There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 20 Feb 2001 23:25:59
License: GPLv2
This is nullmailer, a sendmail/qmail/etc replacement MTA for hosts which
relay to a fixed set of smart relays.  It is designed to be simple to
configure, secure, and easily extendable.

WWW: http://untroubled.org/nullmailer/
SVNWeb : Homepage : PortsMon
    Pseudo-pkg-plist information, but much better, from make generate-plist
    Expand this list (25 items)
  1. /usr/local/share/licenses/nullmailer-1.13_3,1/catalog.mk
  2. /usr/local/share/licenses/nullmailer-1.13_3,1/LICENSE
  3. /usr/local/share/licenses/nullmailer-1.13_3,1/GPLv2
  4. libexec/nullmailer/smtp
  5. libexec/nullmailer/qmqp
  6. @(nullmail,,4555) libexec/nullmailer/mailq
  7. libexec/nullmailer/sendmail
  8. bin/nullmailer-inject
  9. bin/nullmailer-smtpd
  10. @(nullmail,,4555) sbin/nullmailer-queue
  11. sbin/nullmailer-send
  12. man/man1/nullmailer-inject.1.gz
  13. man/man1/sendmail.1.gz
  14. man/man7/nullmailer.7.gz
  15. man/man8/nullmailer-queue.8.gz
  16. man/man8/nullmailer-send.8.gz
  17. etc/nullmailer/me.sample
  18. etc/nullmailer/remotes.sample
  19. @dir(nullmail,nullmail,700) /var/spool/nullmailer/queue
  20. @dir(nullmail,nullmail,700) /var/spool/nullmailer/tmp
  21. @dir /var/spool/nullmailer
  22. @exec mkfifo /var/spool/nullmailer/trigger
  23. @exec chmod 600 /var/spool/nullmailer/trigger
  24. @exec chown nullmail:nullmail /var/spool/nullmailer/trigger
  25. @unexec rm -f /var/spool/nullmailer/trigger
  26. Collapse this list.

To install the port: cd /usr/ports/mail/nullmailer/ && make install clean
To add the package: pkg install nullmailer

PKGNAME: nullmailer

distinfo:

SHA256 (nullmailer-1.13.tar.gz) = 3f8861ebb1b46cea0a1caf1e6236e1e0d2a5a91def19551b7cad12eab676277d
SIZE (nullmailer-1.13.tar.gz) = 205431

There are no ports dependent upon this port


Configuration Options
===> The following configuration options are available for nullmailer-1.13_3,1:
     GNUTLS=off: SSL/TLS support via GnuTLS
===> Use 'make config' to modify these settings

Master Sites:
  1. http://untroubled.org/nullmailer/
  2. http://untroubled.org/nullmailer/archive/
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2010-05-06
    Affects: users of mail/nullmailer on FreeBSD 6.X
    Author: glarkin@FreeBSD.org
    Reason: 
      The nullmailer port was recently updated with an rc.d script to correctly
      daemonize nullmailer-send with daemon(8).  On FreeBSD 6.X, daemon(8) does
      not support "[-u user]" command-line switch, causing the nullmailer rc.d
      script failure to start nullmailer-send.
    
      Support for "[-u user]" command-line switch was recently MFC'd to 6-STABLE
     (http://www.freebsd.org/cgi/query-pr.cgi?pr=bin/146266).  FreeBSD 6.X users
      should patch and install daemon(8) by one of the methods described below.
    
      If /usr/src is not yet populated, csup the 6-STABLE sources and run these
      commands:
    
        cd /usr/src/usr.sbin/daemon
        make install
        /usr/local/etc/rc.d/nullmailer start
    
      If /usr/src is already populated with sources from a previous 6.X release,
      use these commands:
    
        cd /usr/src/usr.sbin/daemon
        fetch 'http://people.freebsd.org/~glarkin/pr-links/daemon/patch-daemon.c'
        fetch 'http://people.freebsd.org/~glarkin/pr-links/daemon/patch-daemon.8'
        patch -p0 daemon.c < patch-daemon.c
        patch -p0 daemon.8 < patch-daemon.8
        make install
        /usr/local/etc/rc.d/nullmailer start
    
    

Number of commits found: 58

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
08 Nov 2018 13:45:52
Original commit files touched by this commit  1.13_3,1
Revision:484453
tobik search for other commits by this committer
mail/nullmailer: Unbreak build with Clang 6 (C++14 by default)

inject.cc:221:3: error: non-constant-expression cannot be narrowed from type
'size_t' (aka 'unsigned long') to 'unsigned int' in initializer list
[-Wc++11-narrowing]
  X(Errors-To,         T,F,F,F,F), // 5
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

http://beefy12.nyi.freebsd.org/data/head-amd64-default/p483866_s340093/logs/nullmailer-1.13_3,1.log

PR:		230496
Submitted by:	Tod McQuillin <devin@spamcop.net>
05 May 2018 14:11:15
Original commit files touched by this commit  1.13_3,1
Revision:469111
danfe search for other commits by this committer
For ports in `mail' category: remove redundant PKGMESSAGE assignment,
which is set appropriately by the b.p.m when `pkg-message' appears on
the SUB_FILES list.
09 Oct 2016 22:01:34
Original commit files touched by this commit  1.13_3,1
Revision:423625
bsam search for other commits by this committer
Thank you Uffe for your past work on FreeBSD ports! Hope you'll find time
to contribute to FreeBSD in the future. Reset Uffe's ports maintainership.

Requested by:	 Uffe Jakobsen <uffe@uffe.org> (maintainer, via e-mail)
19 May 2016 11:09:14
Original commit files touched by this commit  1.13_3,1
Revision:415503
amdmi3 search for other commits by this committer
- Fix trailing whitespace in pkg-messages

Approved by:	portmgr blanket
01 Apr 2016 14:16:20
Original commit files touched by this commit  1.13_3,1
Revision:412348
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.

With hat:	portmgr
Sponsored by:	Absolight
27 Mar 2016 14:58:00
Original commit files touched by this commit  1.13_3,1
Revision:411990
tijl search for other commits by this committer
- Update security/gnutls to 3.4.10.
- Rename the LIBDANE option DANE because that's the name of the protocol
  supported by libgnutls-dane and gnutls-cli.  Also clarify the option
  description.
- Add an IDN option.
- libgnutls-openssl has been removed in 3.4.  Some ports used this library
  in their LIB_DEPENDS but no port actually required it.
- Some old API functions have been removed.  Ports that used these have been
  updated or patched to use the new API.
- Add a patch to print/cups to prevent overlinking of libgnutls.so.
- Bump PORTREVISION on dependent ports.

net-im/jabber: This port used the old API to give users fine grained
control over which crypto algorithms were used via a configuration file.
It's not immediately obvious how to port this to the new API so the port
always uses the defaults now.

www/hydra: Mark BROKEN.  This uses more removed calls than the other ports,
is said to be alpha quality and not fully functional and has been abandoned
10 years ago.

PR:		207768
Exp-run by:	antoine
Approved by:	portmgr (antoine)
14 May 2015 10:15:09
Original commit files touched by this commit  1.13_2,1
Revision:386312
mat search for other commits by this committer
MASTER_SITES cleanup.

- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
  of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
  no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.

While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.

Also, replace some EXTRACT_SUFX occurences with USES=tar:*.

Checked by:	make fetch-urlall-list
With hat:	portmgr
Sponsored by:	Absolight
17 Oct 2014 23:35:23
Original commit files touched by this commit  1.13_2,1
Revision:371087
bapt search for other commits by this committer
Fix harder

PR:		194205
17 Oct 2014 23:32:07
Original commit files touched by this commit  1.13_2,1
Revision:371085
bapt search for other commits by this committer
Fix plist

PR:		148051
Pointyhat to:	bapt
23 Sep 2014 09:56:54
Original commit files touched by this commit  1.13_1,1
Revision:369019
bapt search for other commits by this committer
Simplify plist
28 Jul 2014 22:44:57
Original commit files touched by this commit  1.13_1,1
Revision:363268
wg search for other commits by this committer
mail/nullmailer: support stage

- Pass maintainership to submitter

PR:		192217
Submitted by:	uffe uffe org
23 Jul 2014 09:54:02
Original commit files touched by this commit  1.13_1,1
Revision:362645
tijl search for other commits by this committer
- Replace security/gnutls with security/gnutls3 and update to 3.2.15
- Bump PORTREVISION on all ports that depend on security/gnutls and
  adjust all ports that depend on security/gnutls3
- Update mail/anubis to version 4.2 which supports gnutls 3.x
- Update mail/libvmime to a development snapshot (recommended by upstream
  developers)

PR:		191274
Exp-run by:	antoine
Approved by:	portmgr (antoine)
16 Jul 2014 08:13:59
Original commit files touched by this commit  1.13,1
Revision:362049
bapt search for other commits by this committer
Fix some non default LIB_DEPENDS

With hat:	portmgr
16 Dec 2013 18:24:49
Original commit files touched by this commit  1.13,1
Revision:336656
glarkin search for other commits by this committer
[Errno 11] Resource Temporarily Unavailable

Reassigning my ports back to the pool with the hope of freeing up
to do more FreeBSD work in the future.

Submitted by:	glarkin
20 Sep 2013 19:59:14
Original commit files touched by this commit  1.13,1
Revision:327742
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
mail)
10 Jul 2013 13:37:17
Original commit files touched by this commit  1.13,1
Revision:322694
wg search for other commits by this committer
mail/nullmailer: update to 1.13

- Update to 1.13 [1]
- Unmute install command

Changes: http://untroubled.org/nullmailer/ChangeLog

PR:		ports/180415
Submitted by:	"r4721@tormail.org" <r4721@tormail.org>
Approved by:	maintainer (implicit, away)
05 Feb 2013 16:17:07
Original commit files touched by this commit  1.11_1,1
Revision:311722
novel search for other commits by this committer
- Add UPDATING entry for gnutls update
- Chase shlib version bump for dependant ports
16 Jan 2013 18:49:51
Original commit files touched by this commit  1.11,1
Revision:310509
glarkin search for other commits by this committer
- Updated 1.11
- Added support for GNU TLS
- Converted to OptionsNG
- Trimmed Makefile header

PR:		ports/173263
Submitted by: 	Ilya Skalozubov <skinc@skinc.ru>
14 Jan 2012 08:57:23
Original commit files touched by this commit  1.05_4,1
dougb search for other commits by this committer
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().

In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
17 May 2011 18:58:49
Original commit files touched by this commit  1.05_4,1
glarkin search for other commits by this committer
- Moved a bunch of chmod and chown commands from Makefile to pkg-plist now
  that PR 152498 has been committed [1]
- Other minor Makefile cleanups

Suggested by:   Jason Helfman <jhelfman@e-e.com> [1]
17 May 2011 16:07:49
Original commit files touched by this commit  1.05_4,1
glarkin search for other commits by this committer
- Switched order of install targets to prevent incorrect ownership on a
  pipe, resulting in daemon startup failure
- Bumped PORTREVISION

Reported by:    Jason Helfman <jhelfman@e-e.com> (via email)
02 May 2011 19:22:45
Original commit files touched by this commit  1.05_3,1
glarkin search for other commits by this committer
- Fixed package installation problems caused by missing ETCDIR [1]
- Incorporated rc.d script patch [2]
- Fixed incorrect use of @ignore in pkg-plist (it ignores the next file
  listed in pkg-plist, not the one on the same line as the directive)
- Remove the me.sample file from ETCDIR
- Bumped PORTREVISION

PR:             ports/156755 (based on)
Submitted by:   Goran Lowkrantz <goran.lowkrantz@ismobile.com> [1]
Suggested by:   dougb [2]
27 Apr 2011 13:29:22
Original commit files touched by this commit  1.05_2,1
glarkin search for other commits by this committer
- Fixed spool file ownerships when installing from a package
- Various pkg-plist cleanups to ensure that chmod/chown commands are
  executed in the proper order during package installation
- Added LICENSE
- Fixed REQUIRES: in rc.d script
- Bumped PORTREVISION

PR:             ports/154437 (based on)
Submitted by:   Uffe Jakobsen <uffe@uffe.org>
15 Apr 2010 15:35:06
Original commit files touched by this commit  1.05_1,1
glarkin search for other commits by this committer
- Fixed a script name error in pkg-deinstall
- Changed syslog facility.level from local5.info to mail.info
- Removed /etc/syslog.conf mangling from pkg-install/deinstall
- Moved user/group creation from pkg-install to USERS/GROUPS style
  supported by bsd.port.mk
- Updated nullmailer.in rc script to properly daemonize nullmailer-send
  since the port does not use sysutils/daemontools
- Bumped PORTREVISION

Reported by:    ed
27 Mar 2010 00:15:24
Original commit files touched by this commit  1.05
dougb search for other commits by this committer
Begin the process of deprecating sysutils/rc_subr by
s#. %%RC_SUBR%%#. /etc/rc.subr#
29 Oct 2009 00:19:23
Original commit files touched by this commit  1.05,1
glarkin search for other commits by this committer
- Updated distinfo due to a corrupted upstream package that was
  corrected after the port upgrade to 1.05 had been committed. The
  ChangeLog file in the upstream package had been 0 bytes, but the
  new package has the complete file.

Reported by:    pointyhat (pav), erwin, John M. Crawford
<crawford.6@sociology.osu.edu>
20 Oct 2009 22:43:33
Original commit files touched by this commit  1.05,1
glarkin search for other commits by this committer
- Updated to 1.05
11 Aug 2009 21:52:12
Original commit files touched by this commit  1.04,1
glarkin search for other commits by this committer
- Updated to 1.04
11 Aug 2009 13:53:54
Original commit files touched by this commit  1.03_2,1
glarkin search for other commits by this committer
- Fixed text substitution in pkg-install.in
- Bumped PORTREVISION
- Took maintainership

PR:             ports/137274
Submitted by:   Steve <steve at mailermailer dot com>
15 Jul 2009 05:33:15
Original commit files touched by this commit  1.03_1,1
pgollucci search for other commits by this committer
- USE_RC_SUBR != yes
- Use SUB_FILES correctly
- portlint
12 May 2009 23:12:44
Original commit files touched by this commit  1.03,1
linimon search for other commits by this committer
clive has has his ports bit retaken for safekeeping.

Hat:            portmgr
22 Mar 2007 06:50:24
Original commit files touched by this commit  1.03,1
vd search for other commits by this committer
Fix typo.
11 Dec 2006 14:05:23
Original commit files touched by this commit  1.03,1
clive search for other commits by this committer
Update to 1.03

* Remove dead master site
* Add the URL with the old versions to master sites to prevent 1.04
  release rendering our port unfetchable
* Remove unnecessary -lstdc++ from CXXFLAGS
* Remove our implementation of SMTP authentication, since one has been
  implemented by the authors (remove files/patch-doc-nullmailer-send.8,
  files/patch-lib-list.h and files/patch-smtp_authentication)
* Add a note that the SMTP authentication option has been changed

Submitted by:   vd
20 Feb 2006 20:47:50
Original commit files touched by this commit  1.00,1
dougb search for other commits by this committer
Remove the FreeBSD KEYWORD from all rc.d scripts where it appears.
We have not checked for this KEYWORD for a long time now, so this
is a complete noop, and thus no PORTREVISION bump. Removing it at
this point is mostly for pedantic reasons, and partly to avoid
perpetuating this anachronism by copy and paste to future scripts.
22 Jan 2006 12:50:54
Original commit files touched by this commit  1.00,1
edwin search for other commits by this committer
SHA256ify

Approved by: krion@
05 Mar 2005 03:46:18
Original commit files touched by this commit  1.00,1
clive search for other commits by this committer
o Upgrade to release 1.00.
o Bump PORTEPOCH since pkg_version thinks differently.
o Patch nullmailer-send.8 to indicate SMTP authentication is supported
  as well.
28 Nov 2004 11:06:01
Original commit files touched by this commit  1.00r7_2
clive search for other commits by this committer
+ Add smtp authentication support.
  - files/patch-smtp_authentication
  - files/remotes.sample (READ THIS)

+ fix a argument passing bug.
  - files/patch-src-send.cc

Obtained from:  Nullmailer Mailing List
15 Oct 2004 08:38:10
Original commit files touched by this commit  1.00r7_1
clive search for other commits by this committer
Pipe stderr to logger(1) as well.
12 Oct 2004 09:09:24
Original commit files touched by this commit  1.00r7_1
clive search for other commits by this committer
Embrace rc.subr(8).
01 Aug 2004 08:53:57
Original commit files touched by this commit  1.00r7
clive search for other commits by this committer
Post gcc 3.4.2 fixup.
27 Mar 2004 03:59:29
Original commit files touched by this commit  1.00r7
clive search for other commits by this committer
More chances to catch correct PID.
No functional change.
16 Apr 2003 12:46:15
Original commit files touched by this commit  1.00r7
clive search for other commits by this committer
Do rm(1) before cvs(1) rm next time !!
13 Apr 2003 13:22:28
Original commit files touched by this commit  1.00r7
clive search for other commits by this committer
* Upgrade to 1.00RC7

Miscellous fixes:
    * Make sure home directory of nullmail user is correct.
     
(http://www.freebsd.org/cgi/mid.cgi?db=mid&id=20030207081144.GB52029@fatpipi.cirx.org)
    * Typo fixed in pkg-message.
      (Submitter: Thierry Thomas <thierry@pompo.net>)
    * Better startup script.
      (Submitter: lewiz <purple@lewiz.info>)
07 Mar 2003 06:06:02
Original commit files touched by this commit  1.00r5_2
ade search for other commits by this committer
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
11 Jan 2003 12:50:38
Original commit files touched by this commit  1.00r5_2
clive search for other commits by this committer
Add a new master site.
24 Nov 2002 20:11:06
Original commit files touched by this commit  1.00r5_2
clive search for other commits by this committer
(Force commit.)

Remove FORBIDDEN. The vulnerability had been resolved in another commit.
See Message-Id: <200211241046.gAOAkw1o058067@repoman.freebsd.org>

Noted by:       nectar
24 Nov 2002 19:06:42
Original commit files touched by this commit  1.00r5_2
clive search for other commits by this committer
Take nullmailer's sendmail and mailq out from ${LOCALBASE}/(bin|sbin).

The reason is strong. A quote from submitter:

In current state choose of native or nullmailer's
sendmail/mailq depends on order of paths in $PATH
instead of sysadmins choose. (/etc/mail/mail.conf in general case)

PR:             ports/45152
Submitted by:   "."@babolo.ru
24 Nov 2002 10:46:58
Original commit files touched by this commit  1.00r5_1
clive search for other commits by this committer
Fix a possible denial of service vulnerability.

After this patch, the action of piping mails out won't stop,
even if all of your mails were failed to deliver. Nullmailer
itself will keep throwing mails to smart relay as long as
there're incoming mails, no matter how broken the recipients
of the previous mails.

Still leave this port in FORBIDDEN state until I address
PR ports/45152

Obtained from: http://www.debian.org/security/2002/dsa-198
Noted by: Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
20 Nov 2002 15:06:13
Original commit files touched by this commit  1.00r5_1
clive search for other commits by this committer
Mark FORBIDDEN until I fix a long standing bug, which is noted as a
vulnerability.

No trojan, no privilege gain. Because nullmailer is not DSN aware,
it has nothing to do if the smart relay refuses to relay correctly.
Stopping itself in such condition is a bug, or not a proper feature.
On bugtraq, it's a vulnerability anyway.
18 Nov 2002 14:32:20
Original commit files touched by this commit  1.00r5_1
clive search for other commits by this committer
Unbreak the build on -CURRENT.

Noted by: kris
24 Aug 2002 16:30:51
Original commit files touched by this commit  1.00r5_1
clive search for other commits by this committer
Fix build on -CURRENT.

Noted by:       kris
20 Nov 2001 23:49:34
Original commit files touched by this commit
lioux search for other commits by this committer
Style police: WWW tags should either end in a file/script or TRAILING /; Fix the
later case    
20 May 2001 13:20:19
Original commit files touched by this commit
clive search for other commits by this committer
Main distribution site changed.    
10 Mar 2001 03:24:54
Original commit files touched by this commit
clive search for other commits by this committer
Add missing entry.    
04 Mar 2001 13:13:43
Original commit files touched by this commit
clive search for other commits by this committer
o Almost Dump-safe   o Completely package-safe (with evil tricks)   o Bump
PORTREVISION    
26 Feb 2001 17:10:34
Original commit files touched by this commit
clive search for other commits by this committer
Add missing entry.    
26 Feb 2001 03:08:51
Original commit files touched by this commit
clive search for other commits by this committer
Fix a typo which would results in wrong home directory of nullmail user.    
21 Feb 2001 02:25:59
Original commit files touched by this commit
clive search for other commits by this committer
This buffer is for notes you don't want to save, and for Lisp evaluation.   If
you want to create a file, visit that file with C-x C-f,   then enter the text
in that file's own buffer.    

Number of commits found: 58

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
powerdns-recursorNov 17
asterisk15Nov 14
asterisk16Nov 14
linux-flashplayerNov 13
kio-extrasNov 12
opensslNov 12
openjpeg*Nov 11
patch*Nov 11
libressl*Nov 10
libressl-devel*Nov 10
openssl-devel*Nov 10
openssl111*Nov 10
lighttpdNov 09
mariadb100-server*Nov 08
mariadb101-server*Nov 08

13 vulnerabilities affecting 141 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2018-11-17 18:00:52


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 36065
Broken 120
Deprecated 604
Ignore 385
Forbidden 3
Restricted 162
No CDROM 74
Vulnerable 39
Expired 5
Set to expire 577
Interactive 0
new 24 hours 6
new 48 hours10
new 7 days23
new fortnight52
new month138

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2018 Dan Langille. All rights reserved.