summaryrefslogtreecommitdiff
path: root/mail/nullmailer
AgeCommit message (Collapse)AuthorFilesLines
2015-03-11Add SMF manifest and ssl/tls support (new gnutls option, enabled by default)wiedi3-1/+52
2015-01-02Fix build on OS X with patch from Sevan Janiyan in PR pkg/49523.schmonz4-9/+25
While here, recenter a couple other patches.
2014-03-11Remove example rc.d scripts from PLISTs.jperkin1-2/+1
These are now handled dynamically if INIT_SYSTEM is set to "rc.d", or ignored otherwise.
2013-09-03Update to 1.13. Notable changes:shattered4-12/+12
- Made nullmailer-queue sync and not just flush queued files to protect against crashes during sensitive operations. - Added support for SMTPS (SMTP over SSL/TLS) and STARTTLS. - Added support for SSL/TLS client certificates. - Added a quadratic backoff for resend times.
2013-07-12Bump PKGREVISION of all packages which create users, to pick up change ofjperkin1-1/+2
sysutils/user_* packages.
2009-10-23Distfile changed in place, set DIST_SUBDIR (noticed by taca@).schmonz2-5/+6
2009-10-21Update to 1.05. From the changelog:schmonz3-12/+11
- Fixed compilation of src/selfpipe.cc on Solaris and other OSes. - Fixed handling of TM_HAS_ISDST on Solaris. - Fixed a few address parsing glitches.
2009-10-14fix the DESTDIR support by removing the install-root target whichplunky4-16/+25
would otherwise cause a chown of the trigger file. (with DESTDIR, the "nullmail" user & group are not yet created) Because this leaves the trigger file possibly owned by root, add a test in the rc "start" path to [re]make it when necessary. put this test and the daemon background and logging into a separate script so that it can be run by the rc framework as the nullmail user in the normal way, and add a procname argument to allow the "status" and "stop" rc commands to work properly. bump PKGREVISION
2009-10-13disable DESTDIR support. There is an issue with adding the 'nullmail'plunky1-2/+2
user and using chown nullmail:nullmail that I'm looking into
2009-10-11update to nullmailer-1.04plunky3-21/+25
while here, fix some pkglint complaints, add DESTDIR support and provide a LICENCE
2009-10-11fix a problem with the rc script where the command would not startplunky1-2/+8
at boot time. This is because the & is within the command_args string. use a start_cmd instead.
2009-06-14Remove @dirrm entries from PLISTsjoerg1-4/+1
2007-11-26set permissions on the fifo when we make the fifo rather than usingplunky2-5/+8
SPECIAL_PERMS because ordering seems to be an issue
2007-07-04Make it easier to build and install packages "unprivileged", wherejlam1-1/+3
the owner of all installed files is a non-root user. This change affects most packages that require special users or groups by making them use the specified unprivileged user and group instead. (1) Add two new variables PKG_GROUPS_VARS and PKG_USERS_VARS to unprivileged.mk. These two variables are lists of other bmake variables that define package-specific users and groups. Packages that have user-settable variables for users and groups, e.g. apache and APACHE_{USER,GROUP}, courier-mta and COURIER_{USER,GROUP}, etc., should list these variables in PKG_USERS_VARS and PKG_GROUPS_VARS so that unprivileged.mk can know to set them to ${UNPRIVILEGED_USER} and ${UNPRIVILEGED_GROUP}. (2) Modify packages to use PKG_GROUPS_VARS and PKG_USERS_VARS.
2007-03-24Do SUBST_SED in post-configure rather than post-patch to ease patchschmonz4-16/+17
maintenance. Set INSTALLATION_DIRS appropriately. Add VARBASE to BUILD_DEFS. Fix paths in man pages.
2007-03-09Remove PLIST_SUBST, as there's nothing in PLIST to substitute.schmonz1-5/+1
2006-07-22Added "c" to USE_LANGUAGES for packages that use GNU configure scripts,rillig1-2/+2
since they always need a C compiler, even when the source code is completely in C++. For some other packages, stated in the comment that a C compiler is really not needed.
2006-07-01Update to 1.03. From the changelog:schmonz5-33/+19
- Fixed the SMTP protocol module to send QUIT on protocol failures. - Added support for the SMTP AUTH LOGIN method. Thanks to Sean MacLennan for the suggestion. - Fixed the SMTP protocol module to send EHLO instead of HELO when doing authentication. Thanks to Norbert Tretkowski for pointing this out. - Fixed compile breakage on Solaris due to use of setenv. - Fixed netstring length bug in QMQP sending module. - If the sender name cannot be determined from the environment variables, try to pull it from /etc/passwd before using "unknown". Thanks Roderick Schertler.
2006-05-22Fixed pkglint warnings.rillig1-5/+5
2006-03-14Modify the pkginstall framework so that it manages all aspects ofjlam1-3/+1
INSTALL/DEINSTALL script creation within pkgsrc. If an INSTALL or DEINSTALL script is found in the package directory, it is automatically used as a template for the pkginstall-generated scripts. If instead, they should be used simply as the full scripts, then the package Makefile should set INSTALL_SRC or DEINSTALL_SRC explicitly, e.g.: INSTALL_SRC= ${PKGDIR}/INSTALL DEINSTALL_SRC= # emtpy As part of the restructuring of the pkginstall framework internals, we now *always* generate temporary INSTALL or DEINSTALL scripts. By comparing these temporary scripts with minimal INSTALL/DEINSTALL scripts formed from only the base templates, we determine whether or not the INSTALL/DEINSTALL scripts are actually needed by the package (see the generate-install-scripts target in bsd.pkginstall.mk). In addition, more variables in the framework have been made private. The *_EXTRA_TMPL variables have been renamed to *_TEMPLATE, which are more sensible names given the very few exported variables in this framework. The only public variables relating to the templates are: INSTALL_SRC INSTALL_TEMPLATE DEINSTALL_SRC DEINSTALL_TEMPLATE HEADER_TEMPLATE The packages in pkgsrc have been modified to reflect the changes in the pkginstall framework.
2006-01-20Use SUBST framework.joerg1-8/+11
2006-01-14Update to 1.02. From the changelog:schmonz2-6/+6
- Fixed bug in SMTP AUTH that would cause SMTP sending to crash with a segfault when it was used.
2006-01-03Update to 1.01. From the changelog:schmonz5-14/+28
- Added support for SMTP AUTH PLAIN. Thanks to Ace Jones for the initial implementation. - Fixed compile error in lib/list.h
2005-12-29Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mkjlam1-2/+1
automatically detects whether we want the pkginstall machinery to be used by the package Makefile.
2005-12-05Ran "pkglint --autofix", which corrected some of the quoting issues inrillig1-2/+2
CONFIGURE_ARGS.
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-9/+9
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-08-20Update to 1.00. From the changelog:schmonz10-64/+93
- Fixed problem with multiple arguments to protocol modules. Thanks Sascha Silbe. - Fixed extraneous spaces in SMTP sender. - Made permissions on queued files more strict. - Handle the "-bs" flag in the sendmail wrapper by dieing when we see it. - Fixed the address parser handling domain names with trailing periods. - Fixed bug in header parsing that would cause the last header line to be repeated if there was no body. - Fixed bug in handling headers containing CR+LF line endings. pkgsrc changes: * Replace @exec and @unexec in PLIST with bsd.pkginstall.mk incantations * sort PLIST * Honor VARBASE in manpages and rc.d script * Enable logging in rc.d script * Allow rc.d script to start nullmailer without rc.subr * Take MAINTAINER.
2005-05-02RCD_SCRIPTS_EXAMPLEDIR is no longer customizable.reed1-1/+2
And always is defined as share/examples/rc.d which was the default before. This rc.d scripts are not automatically added to PLISTs now also. So add to each corresponding PLIST as required. This was discussed on tech-pkg in late January and late April. Todo: remove the RCD_SCRIPTS_EXAMPLEDIR uses in MESSAGES and elsewhere and remove the RCD_SCRIPTS_EXAMPLEDIR itself.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-24Add RMD160 digests.agc1-1/+2
2004-12-29Use VARBASE.minskim1-2/+2
2004-12-28The default location of the pkgsrc-installed rc.d scripts is nowreed1-1/+2
under share/examples/rc.d. The variable name already was named RCD_SCRIPTS_EXAMPLEDIR. This is from ideas from Greg Woods and others. Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism (as requested by wiz).
2004-10-11RCD_SCRIPTS_EXAMPLEDIR was just changed to be a relative directoryreed1-2/+2
under ${PREFIX} instead of being an absolute path. So fix the references using RCD_SCRIPTS_EXAMPLEDIR to be ${PREFIX}/${RCD_SCRIPTS_EXAMPLEDIR}. This should have no changes to use before. Please note that the MESSAGE files in most cases are wrong in the first place. We have automated mechanisms and could have an automated message for explaining rc.d script usage. (This is something to do!)
2004-08-30Set USE_BUILDLINK3=yes and USE_LANGUAGES=c++. Use RCD_SCRIPTS inschmonz2-5/+6
the canonical way.
2004-04-23Fix references to rc.d scripts. This package uses RCD_SCRIPTSreed1-2/+2
which installs to ${RCD_SCRIPTS_EXAMPLEDIR}. But the MESSAGE referred to wrong hard-coded location if the RCD_SCRIPTS_EXAMPLEDIR was not the default. So use RCD_SCRIPTS_EXAMPLEDIR instead. PKGREVISION not bumped because if someone had changed RCD_SCRIPTS_EXAMPLEDIR before recent change of autoregistration of rc.d script in PLIST, then it could not have been packaged in first place. Note that this commit does not imply that the MESSAGE is correct. In some cases, the MESSAGE is clearly wrong such as suggesting running the rc.d script from the example directory (which will work although).
2004-04-23mk/bsd.pkg.install.mk now automatically registersreed1-2/+1
the RCD_SCRIPTS rc.d script(s) to the PLIST. This GENERATE_PLIST idea is part of Greg A. Woods' PR #22954. This helps when the RC_SCRIPTS are installed to a different ${RCD_SCRIPTS_EXAMPLEDIR}. (Later, the default RCD_SCRIPTS_EXAMPLEDIR will be changed to be more clear that they are the examples.) These patches also remove the etc/rc.d/ scripts from PLISTs (of packages that use RCD_SCRIPTS). (This also removes now unused references from openssh* makefiles. Note that qmail package has not been changed yet.) I have been doing automatic PLIST registration for RC_SCRIPTS for over a year. Not all of these packages have been tested, but many have been tested and used. Somethings maybe to do: - a few packages still manually install the rc.d scripts to hard-coded etc/rc.d. These need to be fixed. - maybe remove from mk/${OPSYS}.pkg.dist mtree specifications too.
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-06-02Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.jschauma1-2/+2
Should anybody feel like they could be the maintainer for any of thewe packages, please adjust.
2003-02-17Change the PKGVERSION to 1.0.0rc7, as rc is not really invalid. Pointed outsalo1-2/+2
by gehenna.
2003-02-17Improve:salo5-29/+36
- use 1.0.0.7 as PKGVERSION, 1.00RC7 is invalid - USE_PKGINSTALL, don't include bsd.pkg.install.mk directly - use automatic rc.d scripts handling - install example mailer.conf - minor cleanups
2003-02-17Configure prefix in rc.d script.jtb2-5/+10
2003-02-17Update to nullmailer-100RC7.jtb8-75/+159
Changes for pkgsrc: * Added an rc.d/nullmailer script * Added brief instructions on how to set up nullmailer in MESSAGE. * Changed spool directory from /var/nullmailer to /var/spool/nullmailer Changes in nullmailer itself: Changes in version 1.00RC7 - Fixed typo in smtp protocol module that caused HELO to be sent without a hostname. - Added a one-shot mode to nullmailer-send, triggered by setting the pausetime to zero. Note: If no further bugs are found, this will become the official version 1.00 release. Changes in version 1.00RC6 - Protocol modules now report all failure and success messages. - Removed the whole gethostname/getdomainname mess and replaced it with code to read the hostname from the "me" control file, and the default domain name from the "defaultdomain" control file. - Fixed a bug that would cause lines starting with a period to have that period stripped when it was sent via SMTP. - Added some missing includes to fix compilation failures in various sources. - Fixed a bug in the setenv function in sendmail.cc. NOTE! Make sure to set up the new "me" control file before using this version. The RPM install does this automatically.
2003-01-28Instead of including bsd.pkg.install.mk directly in a package Makefile,jlam1-2/+2
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set to "YES". This enforces the requirement that bsd.pkg.install.mk be included at the end of a package Makefile. Idea suggested by Julio M. Merino Vidal <jmmv at menta.net>.
2003-01-21Correct syntax for PKG_USERSheinz1-2/+2
2002-12-09Replace "true" by "${TRUE}".tron1-6/+6
2002-07-02Add RCS Id.wiz1-0/+1
2002-05-14Allow specification of the NULLMAILER_USER and NULLMAILER_GROUP.jtb5-11/+87
Fix paths in manual pages.
2002-05-04Initial import of nullmailer.jtb5-0/+60
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.