Commit graph

3229 commits

Author SHA1 Message Date
jlam
8a77e710d3 Initial import of amavisd-new-20040701 as mail/amavisd-new.
amavisd-new is an interface between message transfer agent (MTA) and
one or more content checkers, e.g. virus scanners, SpamAssassin, etc.
It is a performance-enhanced and feature-enriched version of amavisd
(which in turn is a daemonized version of AMaViS or amavis-perl).

amavisd-new is normally positioned at or near a central mailer, not
necessarily where user's mailboxes and final delivery takes place.  If
you are looking for fully per-user configurable and/or low-message-rate
solution to be placed at the final stage of mail delivery (e.g. called
from procmail), there may be other solutions more appropriate for your
needs.

Package created and maintained by Julian Dunn in pkgsrc-wip.
2004-08-06 14:56:40 +00:00
schmonz
973ae5d44a Update to 4.0.6. From the changelog:
-if the connection failed in a certain way, getmail could forget which
  messages it had already retrieved, and therefore retrieve them again when
  the next successful connection occurred.  Fixed.  Thanks: Wim Uyttebroek.
  --add win32 executable installer as third download option.
2004-08-05 17:48:47 +00:00
jlam
899f3a5257 Make the mail/mutt and mail/mutt-devel packages more closely resemble each
other to facilitate easier updates of the mail/mutt package when the next
mutt is released.  The changes to mail/mutt include:

  * convert mail/mutt to use bsd.options.mk
  * remove unnecessary patches and use subst.mk instead

Approved by <tron>.
2004-08-05 07:19:25 +00:00
schmonz
6785ed86e1 Belatedly add and enable qmail-run. 2004-08-05 05:38:58 +00:00
jlam
28a27ed54a Move the setting of default options out of the section that will be deleted
that will be deleted in the future.
2004-08-05 03:30:16 +00:00
jlam
be01417e13 Add localedir definition so that locale files are installed in the right
place when USE_PKGLOCALEDIR is set.
2004-08-05 03:24:39 +00:00
jlam
b32800e3ff Rename Makefile.options to options.mk in the packages that I maintain.
This follows the example of the mail/dovecot package, as suggested by
<schmonz>.
2004-08-05 03:04:33 +00:00
jlam
086fab69f8 Move options-handling into a separate file and document each option. 2004-08-05 02:31:24 +00:00
jlam
e2a1c15e4c Document each of the options. 2004-08-05 02:22:19 +00:00
jlam
9d4e8059bc Use the TLS+IPv6 patch that corresponds to Postfix-2.1.4. 2004-08-04 20:49:43 +00:00
tv
7819236ebc 0.94 Wed Aug 04 17:10:00 2004 UTC
- [923158] made installation of Sendmail::Milter layer optional
        - [925579] added support for experimental setsender() operation
        - fixed usage of max_interpreters and max_requests values
                (they were being ignored previously)
        - allowed for named configuration variables to prefork_dispatcher()
        - [1002122] fixed symbol table to return symbols from earlier
                callbacks as appropriate (reported by <s.barnes@uni-koeln.de>)
        - [1003308] changed "EOF in stream" handling to exit as if a normal
                SMFIC_CLOSE had been received from the MTA
        - fixed warning in Context.pm wrt <= on an undefined value
        - [1003307] fixed ithread_dispatcher share() usage and warning
                appearing when $@ was defined but empty
        - [1003304] changed SIGINFO/SIGUSR1 handler to use warn() rather
                than raw prints to STDERR (requested by <andrewr@iagu.net>)
        - [925577, 1003351] added support for quarantine(), progress(),
                and shutdown() (Sendmail 8.13 special case)
        - moved SMFIF_* constants not in the standard Sendmail::Milter
                into only Sendmail::PMilter
2004-08-04 17:39:37 +00:00
salo
eb2ae740fa Fix wrong assignment in USE_OPENLDAP case, PKG_OPTIONS wants "ldap", not
"openldap".
From PR pkg/26548 by Douglas Brebner.
2004-08-04 17:12:46 +00:00
xtraeme
40d18b66cc Update mail/clamsmtp to 0.5.
Changes:

  - Announce ourselves as 'clamsmtp' in banner to prevent loop warnings
  - Fixed endless loop that occurred on failure to connect out
  - Added option for leaving all files in temp directory (debugging purposes)
  - Prints version number when run with -v
2004-08-04 07:08:41 +00:00
jlam
a87b168c5f Always specify the pidfile when starting clamsmtp. 2004-08-04 06:50:16 +00:00
snj
acb9744e3d Update to 0.92.4. Changes:
* Remove 'g', 'r', and 'f' from bogofilter's OPTIONS list as
  there's only one scoring algorithm.
* Fixed db_init/db_cleanup problems encountered with multiple
  wordlists and concurrent data stores.
* Bugfix:  '%I' is now really the Message-ID,
* Feature: '%Q' is now the queue ID
* Use an explicit inputs/outputs directory list to avoid shipping test
  files in those directories.
* Miscellaneous cleanups, removed 'degen' code remainders.
* Formatting character changes:
  '%A' is now the message's IP address.
  '%I' is now the message's ID.
* Remove initialize() function in bogoconfig.c and use
  lexer_init() in lexer.c, which provides same functionality.
* Warn on invalid options, rather than exit.
2004-08-04 06:20:49 +00:00
schmonz
4f53ec4c09 Update to 4.0.5. From the changelog:
-add additional error handler for certain network errors with POP3-over-SSL
  connections.  Thanks: Frank Benkstein.
  -rename retriever class for Demon UK:  it should have been SDPS; my
  transposition.  Thanks: Paul Howarth.
2004-08-03 21:23:24 +00:00
tv
29e4cdd255 Ah, I see what that REQUIRE: LOGIN was meaning to do -- in case of a
nonlocal TCP socket in the config, clamd needs full networking support.
So, rather, this should be REQUIRE: DAEMON like other generic daemons.
2004-08-03 11:57:32 +00:00
tv
832d92c8eb ...and clamd does not actually require LOGIN. 2004-08-03 11:29:57 +00:00
tv
953844416e Put clamd BEFORE: local as well, so that clamav-milter can be kicked off
from rc.local (since it doesn't have a rc.d script -- yet?).
2004-08-03 11:28:37 +00:00
sketch
bcb0c9faaf Check for "ncurses" in PKG_OPTIONS rather than "slang" when deciding whether
to build with ncurses support or not.
2004-08-03 11:28:31 +00:00
schmonz
5ea0e36da4 Note ${PKGNAME} in installed scripts for support purposes. Add a
missing RCS Id. Add qmailsmtpd_postsmtpd, useful for SMTP AUTH.
Bump version.
2004-08-03 08:59:24 +00:00
schmonz
611e67d789 Update to 4.0.4. From the changelog:
-corrupt-message handler introduced in 4.0.1 needed tweaking.
  Thanks: Bernhard Riedel.
2004-08-03 08:43:37 +00:00
jlam
2c3bc41c08 This package doesn't work with GNU pth (yet). Require native threads
for now.
2004-08-03 08:27:51 +00:00
jlam
5959ac9d4c Allow the user to override clamsmtpd arguments in /etc/rc.conf by setting
clamsmtpd_flags.
2004-08-03 08:24:56 +00:00
jlam
c0ab491909 Remove unnecessary bits. In particular, we don't need clamav installed to
build this package.
2004-08-03 08:23:58 +00:00
jlam
f2a1fee771 Correct the example to follow postfix guidelines, and point the user to
additional documentation.
2004-08-03 08:23:06 +00:00
jlam
de34e9ebe7 It's PKG_OPTIONS.clamav, not PKG_OPTIONS.milter. 2004-08-03 06:56:10 +00:00
jlam
44ab01d690 Update mail/p5-MailTools to 1.62. Changes from versio 1.60 include:
- removed warning by Mail::Address::host() when no e-mail address
   is provided.
 - corrected the folding of lines: folds start only with one blank
   according to rfc2822.
 - Added a big warning against automatic sender email address detection
   as provided by Mail::Util::mailaddress().  Please explicitly set
   MAILADDRESS.
 - Mail::Address->format should quote phrases with weird character.
 - reported confusing error message when no MailerType was specified.
2004-08-02 21:43:53 +00:00
schmonz
1f5f23cb87 Cosmetic only: tab out the first few lines to the same indentation
level as the rest of the file.
2004-08-02 20:05:42 +00:00
schmonz
094154737f Clarify the "README.pkgsrc" document a bit, and refer to it in MESSAGE. 2004-08-02 17:28:30 +00:00
schmonz
58c763f8c3 Add a "README.pkgsrc" document and refer to it in MESSAGE. Ride
the PKGREVISION bump from 12 hours ago.
2004-08-02 17:28:10 +00:00
schmonz
aa2f5da702 Update to 4.0.3. From the changelog:
-some types of socket errors would raise an exception instead of letting
  getmail gracefully continue; fixed.  Thanks: David.
  -documentatation updates; fix two typos and add to the section on using
  ClamAV with getmail.
  -changes to my release process; the current version's URL will not change
  when a new version is released.  See, I try to help others, even when they
  don't do the same...
2004-08-02 16:24:30 +00:00
cjep
fa2c72fbf3 Update of mail/nail to version 11.0
Changes:
[11.0] released 7/30/04
* IMAP support has been added. It should considered to be in beta state
  now, but should not have any disturbing effects on other code unless
  it is actually used. (So the version jump does not require vendors to
  continue to ship older releases.)
  To get started with IMAP, see the manual page for the 'account',
  'folder', and 'imap' commands, and for the 'folder' variable, as
  well as the EXAMPLES and NOTES sections.
* Support for SMTP AUTH LOGIN was added (contributed by John Fawcett).
* It is now possible to encrypt SMTP with SSL/TLS, using the STARTTLS
  method as well as with the SMTPS variant.
* New 'account' command to set groups of variables.
* Line and column limits (used e.g. for the header summary) are updated
  when the size of the terminal is changed (handling SIGWINCH).
* If saving an outgoing message to the folder given in the 'record'
  variable fails, the message is not sent but put in 'dead.letter'
  instead. This rarely happens with local record folders, but is of
  concern if 'record' refers to an IMAP mailbox.
* For addresses specified with the ~b, ~c, ~h, and ~t tilde escapes
  or by the 'editheaders' method, if a comma, parenthesis, angle bracket,
  or quoting character appears, only the comma is accepted as an address
  separator. Otherwise, whitespace separates addresses as elsewhere. This
  allows the insertion of comments in recipient addresses and more closely
  matches the behavior of System V mailx. (Thanks to Ryan Lovett and Hilko
  Bengen.)
* An internal version of getopt() is now used to properly work around
  system defects such as the option reordering on GNU libc based
  systems. If you really prefer the libc version, remove getopt.o from
  the list of objects in the Makefile. (Note that nail already worked
  around the glibc problem, so unless _your_ patches changed its
  behavior, use the new internal getopt() to remain compatible.)
* The undocumented facility to pass sendmail options on the command
  line of nail has been removed because it was not compatible with
  POSIX and System V. If you need to pass options to sendmail, create
  a shell script which invokes it appropriately and let the nail
  variable 'sendmail' point to its location.
* Fixed the text of some usage messages (thanks to Christian Reiber).
2004-08-02 13:05:13 +00:00
schmonz
0183ac8132 The Mac OS X Panther patch needs a different PATCH_DIST_STRIP from
the netqmail patch.
2004-08-02 04:53:00 +00:00
schmonz
fab61096d2 This package creates all the needed basic config files to run qmail,
and provides NetBSD-style rc.d scripts and an example mailer.conf.

The rc.d scripts used to belong directly to the qmail package. Changes
made during the move here:

* Rename qmailfoo_softlimit to the more accurate qmailfoo_datalimit.
* Parameterize logging as qmailfoo_logcmd (default: splogger).
* Run all sploggers (not just qmail-send's) as user qmaill, rather than root.
* Replace "@CAT@" with "@HEAD@ -1" for files expected to contain one line.
2004-08-02 03:59:21 +00:00
schmonz
9da5a78de2 Remove add-on scripts and config files from the qmail and netqmail
packages. They now simply compile and install qmail and its
prerequisites. (The add-on scripts and config files will be revivified
as a separate qmail-run package. Thus, QMAIL_AUTOCONFIG is no longer
needed.)

The user is notified at install time that one popular, well-regarded
way to enable qmail is to follow the directions in "Life with
qmail", and that another way is to install the qmail-run package.

These changes, based on discussion with Charles Cazabon, are intended
to make life easier for the helpful people on the qmail mailing
list by clearly marking custom add-ons as such.

Other changes:

Since netqmail is a tarball containing the qmail tarball plus the
netqmail bits, we can use it for both packages and share more logic
between the two packages: MASTER_SITES, DISTINFO_FILE, WRKSRC, and
the post-extract target.

Now that there's one place to put the distinfo, add Eben Pratt's
simple patch to build and install on Mac OS X 10.3 (the patch is
not applied on other OSes).

Bump PKGREVISION of both packages.
2004-08-02 03:57:17 +00:00
schmonz
0dfb61eb77 Update to 4.0.2. The changelog is lengthy. The author's summary of
differences from previous versions:

getmail version 4 has been completely rewritten. It is designed to
closely mimic the interface and user experience of getmail version
3, but the new architecture necessitates some differences you will
notice:

* the getmail rc file (configuration file) format has changed. If
  you are upgrading from version 3, you will need to write a new
  configuration file based on the contents of your old one. The
  new file format resembles the old in many ways. Each account you
  retrieve mail from will require a separate rc file, but getmail
  can operate with multiple rc files simultaneously if you wish to
  retrieve mail from multiple accounts.

* support for protocols other than POP3/SPDS. IMAP support is now
  included, and other protocols can be added with relative ease.

* support for SSL-encrypted protocols. The included POP3 and IMAP
  retriever classes are complemented by SSL-enabled counterparts.

* messages can be filtered or annotated by external programs like
  spam filters and anti-Microsoft-worm programs. Filters can cause
  messages to be dropped completely.

* a flexible, extensible architecture. Additional classes for
  handling new mail protocols, filter types, or destination mailstores
  can be added without needing to modify the main script at all.
  Feel free to contact me if you need a custom retriever, filter,
  or destination class written, or if you want commercial support
  for getmail.
2004-08-01 08:29:56 +00:00
jlam
6a1fcb90b7 Convert to use bsd.options.mk. 2004-08-01 07:04:45 +00:00
schmonz
7329dd1cc1 Update to 0.99.10.9. From the changelog:
0.99.10.9 2004-07-31  Timo Sirainen <tss at iki.fi>

        - MySQL compiling got broken in last release
        - More PostgreSQL reconnection fixing

0.99.10.8 2004-07-30  Timo Sirainen <tss at iki.fi>

        + LDAP support compiles now with Solaris LDAP library
        - IMAP BODY and BODYSTRUCTURE replies were wrong for MIME parts which
          didn't contain Content-Type header.
        - MySQL and PostgreSQL auth didn't reconnect if connection was lost
          to SQL server
        - Linking fixes for dovecot-auth with some systems
        - Last fix for disconnecting client when downloading mail longer than
          30 seconds actually made it never disconnect client. Now it works
          properly: disconnect when client hasn't read _any_ data for 30
          seconds.
2004-08-01 05:17:19 +00:00
jlam
7d740266b4 The keyword block parsed by rcorder can't contain comments. 2004-08-01 04:58:21 +00:00
jlam
23a89fbde7 fetchmail should be started after mail is up and running. 2004-08-01 04:54:56 +00:00
jlam
eb968f96ff Update mail/clamav to 0.75.1. Changes from verison 0.75 include:
- Convert to use bsd.options.mk.
  - The virus database has been moved to ${VARBASE}/clamav.

  * freshclam/clamd:        fix crash on PPC when LogFile was enabled together
                            with LogSyslog
  * configure:              improve gethostbyname_r check; cleanups
  * clamav-milter:          Use GETHOSTBYNAME_R_6
                            Better load balancing if max_children = 0
                            Fixed warning message when building on FreeBSD4.9
                            Closed (small) memory leak
                            Fix crash when the 1st remote service goes down
                            Only use gethostbyname_r on LINUX for now
                            Improved load balancing a bit
  * clamdscan:              fix stdin scanning in local mode
  * clamav-milter:          %v in the template file handling is now replaced
                            only with the virus name, no "stream:" appears
  * libclamav/mbox.c:       Fix crash when debugging on SPARC
  * libclamav/message.c:    Fix occasional crash when scanning
                            multipart within multipart e-mails
2004-08-01 04:35:33 +00:00
jlam
5ce83e8445 Minimize diffs with pkgsrc/mail/postfix to simplify maintenance of this
package.
2004-07-31 05:53:44 +00:00
jlam
4300b19448 Sort. 2004-07-31 05:39:17 +00:00
jlam
440f54314c Remove unnecessary line in DESCR... IPv6 is a well-received patch in the
Postfix community nowadays.
2004-07-31 05:23:59 +00:00
jlam
12c86522bd Replace a few instances of ${PKGBASE} with "postfix". This has no effect
in this package, but simplifies maintaining the postfix-current package by
minimizing diffs between the two.
2004-07-31 05:22:16 +00:00
jlam
07f3723f78 Remove trailing whitespace. 2004-07-31 05:07:19 +00:00
jlam
e6527edb86 Fix the code in post-patch so that man pages correctly reference pages
that have been prepended with "cyrus-".
2004-07-31 03:52:00 +00:00
jlam
e5db0fd5d7 Convert to use bsd.options.mk. 2004-07-31 03:42:52 +00:00
jlam
8349293f6a Restructure the flow so that we use pipes to pass information between
processes instead of saving values in shell variables and then iterating
over them.  Using pipes is more scalable and is just as easy to read, so
it's a net win.
2004-07-31 03:29:38 +00:00