summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
Diffstat (limited to 'mail')
-rw-r--r--mail/Makefile17
-rw-r--r--mail/chk4mail/Makefile22
-rw-r--r--mail/chk4mail/distinfo2
-rw-r--r--mail/chk4mail/pkg-descr8
-rw-r--r--mail/librfc822/Makefile29
-rw-r--r--mail/librfc822/distinfo2
-rw-r--r--mail/librfc822/files/patch-lexer.cc11
-rw-r--r--mail/librfc822/pkg-descr10
-rw-r--r--mail/mailmgr/Makefile25
-rw-r--r--mail/mailmgr/distinfo2
-rw-r--r--mail/mailmgr/files/pkg-message.in8
-rw-r--r--mail/mailmgr/pkg-descr12
-rw-r--r--mail/mailmgr/pkg-plist2
-rw-r--r--mail/mreport/Makefile30
-rw-r--r--mail/mreport/distinfo2
-rw-r--r--mail/mreport/pkg-descr10
-rw-r--r--mail/msgconvert/Makefile40
-rw-r--r--mail/msgconvert/distinfo2
-rw-r--r--mail/msgconvert/pkg-descr3
-rw-r--r--mail/nullpop/Makefile24
-rw-r--r--mail/nullpop/distinfo2
-rw-r--r--mail/nullpop/pkg-descr6
-rw-r--r--mail/p5-Mail-MailStats/Makefile24
-rw-r--r--mail/p5-Mail-MailStats/distinfo2
-rw-r--r--mail/p5-Mail-MailStats/pkg-descr2
-rw-r--r--mail/p5-Mail-MailStats/pkg-plist7
-rw-r--r--mail/poppassd/Makefile30
-rw-r--r--mail/poppassd/distinfo2
-rw-r--r--mail/poppassd/files/patch-Makefile29
-rw-r--r--mail/poppassd/files/patch-poppassd.c552
-rw-r--r--mail/poppassd/files/poppassd.865
-rw-r--r--mail/poppassd/pkg-descr3
-rw-r--r--mail/prayer/Makefile114
-rw-r--r--mail/prayer/distinfo2
-rw-r--r--mail/prayer/files/patch-files-Makefile30
-rw-r--r--mail/prayer/files/patch-lib-mydb.c16
-rw-r--r--mail/prayer/files/patch-lib_ssl.c120
-rw-r--r--mail/prayer/files/patch-man-Makefile22
-rw-r--r--mail/prayer/files/patch-servers-Makefile11
-rw-r--r--mail/prayer/files/patch-shared_config.c14
-rw-r--r--mail/prayer/files/patch-templates-remove-url-prefix184
-rw-r--r--mail/prayer/files/patch-utils-Makefile11
-rw-r--r--mail/prayer/files/patch-utils__prayer-cyclog.SRC20
-rw-r--r--mail/prayer/files/prayer.in52
-rw-r--r--mail/prayer/pkg-descr10
-rw-r--r--mail/prayer/pkg-plist112
-rw-r--r--mail/py-cyruslib/Makefile34
-rw-r--r--mail/py-cyruslib/distinfo2
-rw-r--r--mail/py-cyruslib/pkg-descr4
-rw-r--r--mail/qmail-auditor/Makefile35
-rw-r--r--mail/qmail-auditor/distinfo2
-rw-r--r--mail/qmail-auditor/files/pkg-message.in34
-rw-r--r--mail/qmail-auditor/pkg-descr7
-rw-r--r--mail/qmail-auditor/pkg-plist5
-rw-r--r--mail/qmailmrtg7/Makefile39
-rw-r--r--mail/qmailmrtg7/distinfo2
-rw-r--r--mail/qmailmrtg7/files/patch-checkq.c13
-rw-r--r--mail/qmailmrtg7/pkg-descr11
-rw-r--r--mail/qmailmrtg7/pkg-plist5
-rw-r--r--mail/qmqtool/Makefile31
-rw-r--r--mail/qmqtool/distinfo2
-rw-r--r--mail/qmqtool/pkg-descr8
-rw-r--r--mail/qmqtool/pkg-plist5
-rw-r--r--mail/relaydb/Makefile26
-rw-r--r--mail/relaydb/distinfo2
-rw-r--r--mail/relaydb/pkg-descr8
-rw-r--r--mail/rftp/Makefile22
-rw-r--r--mail/rftp/distinfo2
-rw-r--r--mail/rftp/files/patch-Makefile23
-rw-r--r--mail/rftp/pkg-descr10
-rw-r--r--mail/rftp/pkg-plist4
-rw-r--r--mail/smtp-gated/Makefile41
-rw-r--r--mail/smtp-gated/distinfo2
-rw-r--r--mail/smtp-gated/files/patch-src__smtp-gated.c14
-rw-r--r--mail/smtp-gated/files/patch-src__util.c23
-rw-r--r--mail/smtp-gated/pkg-descr10
-rw-r--r--mail/spamoracle/Makefile45
-rw-r--r--mail/spamoracle/distinfo2
-rw-r--r--mail/spamoracle/files/patch-Makefile28
-rw-r--r--mail/spamoracle/files/patch-wordsplit.mlp27
-rw-r--r--mail/spamoracle/pkg-descr17
81 files changed, 0 insertions, 2248 deletions
diff --git a/mail/Makefile b/mail/Makefile
index 4d8bb5cd128c..cd6fc80d9f18 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -42,7 +42,6 @@
SUBDIR += bulk_mailer
SUBDIR += c-sig
SUBDIR += cclient
- SUBDIR += chk4mail
SUBDIR += claws-mail
SUBDIR += claws-mail-address_keeper
SUBDIR += claws-mail-archiver
@@ -182,7 +181,6 @@
SUBDIR += libetpan
SUBDIR += libmilter
SUBDIR += libpst
- SUBDIR += librfc822
SUBDIR += libsieve
SUBDIR += libspamtest
SUBDIR += libspf
@@ -203,7 +201,6 @@
SUBDIR += mailgraph
SUBDIR += mailhog
SUBDIR += mailman
- SUBDIR += mailmgr
SUBDIR += mailpile
SUBDIR += mailscanner
SUBDIR += mailsync
@@ -240,8 +237,6 @@
SUBDIR += mmh
SUBDIR += mmr
SUBDIR += mpop
- SUBDIR += mreport
- SUBDIR += msgconvert
SUBDIR += msglint
SUBDIR += msmtp
SUBDIR += mu
@@ -263,7 +258,6 @@
SUBDIR += notmuch-emacs
SUBDIR += notmuch-mutt
SUBDIR += nullmailer
- SUBDIR += nullpop
SUBDIR += offlineimap
SUBDIR += opendkim
SUBDIR += opendmarc
@@ -379,7 +373,6 @@
SUBDIR += p5-Mail-IMAPTalk
SUBDIR += p5-Mail-LMLM
SUBDIR += p5-Mail-ListDetector
- SUBDIR += p5-Mail-MailStats
SUBDIR += p5-Mail-Mbox-MessageParser
SUBDIR += p5-Mail-MboxParser
SUBDIR += p5-Mail-Message
@@ -476,7 +469,6 @@
SUBDIR += popa3d-before-sendmail
SUBDIR += popcheck
SUBDIR += popfile
- SUBDIR += poppassd
SUBDIR += poppwd
SUBDIR += popular
SUBDIR += postfinger
@@ -494,7 +486,6 @@
SUBDIR += postfixadmin
SUBDIR += postgrey
SUBDIR += postsrsd
- SUBDIR += prayer
SUBDIR += prepflog
SUBDIR += procmail
SUBDIR += proxsmtp
@@ -503,7 +494,6 @@
SUBDIR += py-aiosmtpd
SUBDIR += py-alot
SUBDIR += py-authres
- SUBDIR += py-cyruslib
SUBDIR += py-dkimpy
SUBDIR += py-email-validator
SUBDIR += py-email_reply_parser
@@ -526,7 +516,6 @@
SUBDIR += qconfirm
SUBDIR += qmail
SUBDIR += qmail-activedir
- SUBDIR += qmail-auditor
SUBDIR += qmail-autoresponder
SUBDIR += qmail-conf
SUBDIR += qmail-contrib
@@ -540,9 +529,7 @@
SUBDIR += qmail-tls
SUBDIR += qmailadmin
SUBDIR += qmailanalog
- SUBDIR += qmailmrtg7
SUBDIR += qmhandle
- SUBDIR += qmqtool
SUBDIR += qpopper
SUBDIR += qsf
SUBDIR += qsheff
@@ -556,9 +543,7 @@
SUBDIR += razor-agents
SUBDIR += rbl-milter
SUBDIR += rblcheck
- SUBDIR += relaydb
SUBDIR += renattach
- SUBDIR += rftp
SUBDIR += ripmime
SUBDIR += rlytest
SUBDIR += rmilter
@@ -628,7 +613,6 @@
SUBDIR += smfsav
SUBDIR += smfsav-devel
SUBDIR += smtp-cli
- SUBDIR += smtp-gated
SUBDIR += smtpfeed
SUBDIR += smtpmail
SUBDIR += smtprc
@@ -646,7 +630,6 @@
SUBDIR += spamdyke
SUBDIR += spamguard
SUBDIR += spamilter
- SUBDIR += spamoracle
SUBDIR += spampd
SUBDIR += spamprobe
SUBDIR += spamstats
diff --git a/mail/chk4mail/Makefile b/mail/chk4mail/Makefile
deleted file mode 100644
index 8138919dc34c..000000000000
--- a/mail/chk4mail/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= chk4mail
-PORTVERSION= 2.28
-CATEGORIES= mail
-MASTER_SITES= ftp://ftp.stack.nl/pub/users/johans/chk4mail/ \
- ftp://mud.stack.nl/pub/chk4mail/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Quickly check multiple folders for new email
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-PLIST_FILES= bin/chk4mail bin/chkimap \
- man/man1/chk4mail.1.gz man/man1/chkimap.1.gz
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS+= --with-imap
-
-.include <bsd.port.mk>
diff --git a/mail/chk4mail/distinfo b/mail/chk4mail/distinfo
deleted file mode 100644
index 214d07966041..000000000000
--- a/mail/chk4mail/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (chk4mail-2.28.tar.gz) = 91aed46937c259dc452e7b0b318e4a706578a43e3ce6d4496022fc119e560a81
-SIZE (chk4mail-2.28.tar.gz) = 106718
diff --git a/mail/chk4mail/pkg-descr b/mail/chk4mail/pkg-descr
deleted file mode 100644
index 649458388a29..000000000000
--- a/mail/chk4mail/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-chk4mail - a utility to quickly check multiple folders for new mail
-
-This program lists the number of read and unread emails in the folders
-in your maildirectory and your incoming mailfolder.
-The chkimap program can be used to do the same on a remote IMAP server.
-
-The source code is available from:
- ftp.stack.nl:/pub/users/johans/chk4mail/
diff --git a/mail/librfc822/Makefile b/mail/librfc822/Makefile
deleted file mode 100644
index ccf16716c4a9..000000000000
--- a/mail/librfc822/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# Created by: ijliao
-# $FreeBSD$
-
-PORTNAME= librfc822
-PORTVERSION= 1.2
-CATEGORIES= mail devel
-MASTER_SITES= http://cryp.to/librfc2822/
-
-MAINTAINER= ismail@EnderUNIX.org
-COMMENT= Complete parser for RFC822 addresses
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-GNU_CONFIGURE= yes
-
-PORTDOCS= user-manual.html
-PLIST_FILES= include/rfc822.hpp lib/librfc822.a
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- ${INSTALL_DATA} ${WRKSRC}/rfc822.hpp ${STAGEDIR}${PREFIX}/include
- ${INSTALL_DATA} ${WRKSRC}/librfc822.a ${STAGEDIR}${PREFIX}/lib
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/mail/librfc822/distinfo b/mail/librfc822/distinfo
deleted file mode 100644
index d7c360def730..000000000000
--- a/mail/librfc822/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (librfc822-1.2.tar.gz) = f9a2d5fbf7526b4c970fc38b96ee7fcf444f8417e9bb60f2255aec7ef8dbb472
-SIZE (librfc822-1.2.tar.gz) = 73838
diff --git a/mail/librfc822/files/patch-lexer.cc b/mail/librfc822/files/patch-lexer.cc
deleted file mode 100644
index 8ffd10cc8008..000000000000
--- a/mail/librfc822/files/patch-lexer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- lexer.cpp.orig 2008-03-03 23:44:57.000000000 +0200
-+++ lexer.cpp 2008-03-03 23:44:35.000000000 +0200
-@@ -13,7 +13,7 @@
- #include "rfc822.hpp"
- using namespace std;
-
--ostream & operator<< (ostream & os, const token & t)
-+std::ostream & operator<< (std::ostream& os, const token & t)
- {
- switch(t.type)
- {
diff --git a/mail/librfc822/pkg-descr b/mail/librfc822/pkg-descr
deleted file mode 100644
index 1566d7448e1b..000000000000
--- a/mail/librfc822/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-librfc822 provides application developers with a complete parser for RFC822
-addresses. Not only can you use the library to verify that RFC822 addresses
-are syntactically correct, you can also have an address split up into its
-semantic parts, what is needed when deciding where to route an address to, etc.
-
-What is quite unique is that librfc822 does indeed parse all address types
-allowed by the standard. That includes such weird things as "address groups"
-or addresses with whitespace and comments throw in.
-
-WWW: http://cryp.to/librfc822/
diff --git a/mail/mailmgr/Makefile b/mail/mailmgr/Makefile
deleted file mode 100644
index 1da2edf36ad2..000000000000
--- a/mail/mailmgr/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# Created by: Hsin-Hsiung Chang
-# $FreeBSD$
-
-PORTNAME= mailmgr
-PORTVERSION= 1.2.3
-CATEGORIES= mail
-MASTER_SITES= http://sarg.sourceforge.net/
-
-MAINTAINER= sexbear@tmu.edu.tw
-COMMENT= Sendmail Analysis Report Generator
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-GNU_CONFIGURE= yes
-
-SUB_FILES= pkg-message
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/mailmgr ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/mailmgr.conf \
- ${STAGEDIR}${PREFIX}/etc/mailmgr.conf.sample
-
-.include <bsd.port.mk>
diff --git a/mail/mailmgr/distinfo b/mail/mailmgr/distinfo
deleted file mode 100644
index f0a5990ca4b2..000000000000
--- a/mail/mailmgr/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (mailmgr-1.2.3.tar.gz) = 7c4ba6a5a450d8b945b49f06636475267de9794641ae1427a0fb34c21b3349fa
-SIZE (mailmgr-1.2.3.tar.gz) = 47273
diff --git a/mail/mailmgr/files/pkg-message.in b/mail/mailmgr/files/pkg-message.in
deleted file mode 100644
index a81037692bcc..000000000000
--- a/mail/mailmgr/files/pkg-message.in
+++ /dev/null
@@ -1,8 +0,0 @@
-[
-{ type: install
- message: <<EOM
-You need to configure the %%PREFIX%%/etc/mailmgr.conf before using it.
-See http://sarg.sourceforge.net/mailmgr.README.txt
-EOM
-}
-]
diff --git a/mail/mailmgr/pkg-descr b/mail/mailmgr/pkg-descr
deleted file mode 100644
index cdec6c0e03a5..000000000000
--- a/mail/mailmgr/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-Mailmgr is a Sendmail Analisys Report Generator.
-
-The html reports contain the following informations:
- Username
- messages sent
- messages received
- bytes sent
- bytes received
- Messages from with date, time and bytes per user
- Messages to with date, time and bytes per user
-
-WWW: http://sarg.sourceforge.net/mailmgr.php
diff --git a/mail/mailmgr/pkg-plist b/mail/mailmgr/pkg-plist
deleted file mode 100644
index 0e660a2d4dfe..000000000000
--- a/mail/mailmgr/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-bin/mailmgr
-@sample etc/mailmgr.conf.sample
diff --git a/mail/mreport/Makefile b/mail/mreport/Makefile
deleted file mode 100644
index ecfde15cb921..000000000000
--- a/mail/mreport/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: Will Andrews <andrews@technologist.com>
-# $FreeBSD$
-
-PORTNAME= mreport
-PORTVERSION= 0.9
-CATEGORIES= mail sysutils
-MASTER_SITES= http://yenigul.net/mreport/
-
-MAINTAINER= ismail@EnderUNIX.org
-COMMENT= Sendmail logfile summary tool
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-ALL_TARGET= ALL
-PLIST_FILES= sbin/mreport man/man8/mreport.8.gz
-
-post-patch:
- @${REINPLACE_CMD} -e "s/^.TH mreport 1/.TH mreport 8/g; s/^.LO 1/.LO 8/g;" \
- ${WRKSRC}/mreport.1
- @${REINPLACE_CMD} -E -e "s/^CC.+//g; s|-Wall -c -O2|${CFLAGS} -c|g;" \
- ${WRKSRC}/Makefile
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/mreport ${STAGEDIR}${PREFIX}/sbin
- ${INSTALL_MAN} ${WRKSRC}/mreport.1 \
- ${STAGEDIR}${MANPREFIX}/man/man8/mreport.8
-
-.include <bsd.port.mk>
diff --git a/mail/mreport/distinfo b/mail/mreport/distinfo
deleted file mode 100644
index 0260e89c1633..000000000000
--- a/mail/mreport/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (mreport-0.9.tar.gz) = 3459943c7edea09b82d6821b6c91cbe4b97c33a8419867beb5224d4112c72793
-SIZE (mreport-0.9.tar.gz) = 13521
diff --git a/mail/mreport/pkg-descr b/mail/mreport/pkg-descr
deleted file mode 100644
index 72cb6dd6f8d7..000000000000
--- a/mail/mreport/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-mreport is a simple C program that processes
-/var/log/maillog (or whatever you specify as
-the mail log). What is probably its only
-limitation is that it can only process sendmail
-logs. Nevertheless, it makes very nice summaries
-of the mail logs, and can be useful for system
-administrators that are tired of poring through
-sendmail's copious logs trying to figure out
-how well their mail server configuration is
-holding up.
diff --git a/mail/msgconvert/Makefile b/mail/msgconvert/Makefile
deleted file mode 100644
index 3c98a64f1605..000000000000
--- a/mail/msgconvert/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# Created by: Franz Klammer <klammer@webonaut.com>
-# $FreeBSD$
-
-PORTNAME= msgconvert
-PORTVERSION= 20060330
-PORTREVISION= 1
-CATEGORIES= mail perl5
-MASTER_SITES= http://www.webonaut.com/distfiles/
-DISTNAME= ${PORTNAME}-${PORTVERSION}.pl
-EXTRACT_SUFX= .bz2
-
-MAINTAINER= klammer@webonaut.com
-COMMENT= Convert .MSG files to multipart MIME messages (mbox)
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-RUN_DEPENDS= p5-OLE-Storage_Lite>=0:devel/p5-OLE-Storage_Lite \
- p5-MIME-Tools>=0:mail/p5-MIME-Tools \
- p5-TimeDate>=0:devel/p5-TimeDate
-
-NO_BUILD= yes
-NO_WRKSUBDIR= yes
-
-USES= shebangfix perl5
-
-EXTRACT_CMD= ${BZCAT}
-EXTRACT_BEFORE_ARGS=
-EXTRACT_AFTER_ARGS= > ${PORTNAME}.pl
-
-PLIST_FILES= bin/msgconvert.pl bin/msgconvert
-SHEBANG_FILES= ${PORTNAME}.pl
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.pl \
- ${STAGEDIR}${PREFIX}/bin/${PORTNAME}.pl
- ${LN} -s ${PORTNAME}.pl ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
-.include <bsd.port.mk>
diff --git a/mail/msgconvert/distinfo b/mail/msgconvert/distinfo
deleted file mode 100644
index b6065ad57554..000000000000
--- a/mail/msgconvert/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (msgconvert-20060330.pl.bz2) = a225d64962190730f35689fff1d04cd76d0115705a906194eba9480163017e0d
-SIZE (msgconvert-20060330.pl.bz2) = 7038
diff --git a/mail/msgconvert/pkg-descr b/mail/msgconvert/pkg-descr
deleted file mode 100644
index f2c6ad3afac6..000000000000
--- a/mail/msgconvert/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Convert .MSG files to multipart MIME messages (mbox).
-
-WWW: http://www.matijs.net/software/msgconv/
diff --git a/mail/nullpop/Makefile b/mail/nullpop/Makefile
deleted file mode 100644
index b8304414f93a..000000000000
--- a/mail/nullpop/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# Created by: Pankov Pavel <pankov_p@mail.ru>
-# $FreeBSD$
-
-PORTNAME= nullpop
-PORTVERSION= 0.3
-CATEGORIES= mail
-MASTER_SITES= http://thewalter.net/stef/software/nullpop/
-
-MAINTAINER= pankov_p@mail.ru
-COMMENT= POP3 server that allows logins, but never returns any email
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-LICENSE= GPLv2
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS+=--libexecdir="${PREFIX}/bin"
-
-PLIST_FILES= bin/nullpop \
- man/man8/nullpop.8.gz
-
-.include <bsd.port.mk>
diff --git a/mail/nullpop/distinfo b/mail/nullpop/distinfo
deleted file mode 100644
index bb1aa8e1812f..000000000000
--- a/mail/nullpop/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (nullpop-0.3.tar.gz) = d89d9e052c7b5c0959a8248619dbf682d24ac1130c78c3f9f257af32a4f64a07
-SIZE (nullpop-0.3.tar.gz) = 83123
diff --git a/mail/nullpop/pkg-descr b/mail/nullpop/pkg-descr
deleted file mode 100644
index 4de00f5be33a..000000000000
--- a/mail/nullpop/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-NullPop is a POP3 server that allows logins, but never returns any
-email. This is useful for certain setups where the user needs an
-'account' setup in their mail client, but no real mail will ever
-be received.
-
-WWW: http://thewalter.net/stef/software/nullpop/
diff --git a/mail/p5-Mail-MailStats/Makefile b/mail/p5-Mail-MailStats/Makefile
deleted file mode 100644
index cf18a42cc4d2..000000000000
--- a/mail/p5-Mail-MailStats/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# Created by: will
-# $FreeBSD$
-
-PORTNAME= MailStats
-PORTVERSION= 0.02
-PORTREVISION= 1
-CATEGORIES= mail perl5
-MASTER_SITES= CPAN
-PKGNAMEPREFIX= p5-
-
-MAINTAINER= perl@FreeBSD.org
-COMMENT= Perl module to detect newer messages in procmail-generated mailboxes
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-AppConfig>=0:devel/p5-AppConfig
-
-USES= perl5
-USE_PERL5= configure
-
-.include <bsd.port.mk>
diff --git a/mail/p5-Mail-MailStats/distinfo b/mail/p5-Mail-MailStats/distinfo
deleted file mode 100644
index 67bd90c29866..000000000000
--- a/mail/p5-Mail-MailStats/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (MailStats-0.02.tar.gz) = ad28e7312fafe6e4f2f7afe8c8ae9da23452a5dd11e481123901495bc4a99c10
-SIZE (MailStats-0.02.tar.gz) = 4430
diff --git a/mail/p5-Mail-MailStats/pkg-descr b/mail/p5-Mail-MailStats/pkg-descr
deleted file mode 100644
index 56ffd73cfb4a..000000000000
--- a/mail/p5-Mail-MailStats/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Mail::Stats is a perl module that tells how many new mail messages
-are in procmail-generated mailboxes.
diff --git a/mail/p5-Mail-MailStats/pkg-plist b/mail/p5-Mail-MailStats/pkg-plist
deleted file mode 100644
index baaa41120ced..000000000000
--- a/mail/p5-Mail-MailStats/pkg-plist
+++ /dev/null
@@ -1,7 +0,0 @@
-bin/countmail
-%%SITE_PERL%%/Mail/Stats.pm
-%%SITE_PERL%%/Mail/Stats/Config.pm
-%%SITE_PERL%%/Mail/Stats/Parser.pm
-%%SITE_PERL%%/Mail/Stats/Record.pm
-%%PERL5_MAN3%%/Mail::Stats::Record.3.gz
-%%PERL5_MAN3%%/Mail::Stats.3.gz
diff --git a/mail/poppassd/Makefile b/mail/poppassd/Makefile
deleted file mode 100644
index c1feb58eb99a..000000000000
--- a/mail/poppassd/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: Andrew Stevenson <andrew@ugh.net.au> based heavily on the changes by Stephen Melvin <melvin@zytek.com>
-# $FreeBSD$
-
-PORTNAME= poppassd
-PORTVERSION= 4.0
-PORTREVISION= 3
-CATEGORIES= mail
-MASTER_SITES= ftp://ftp.qualcomm.com/eudora/servers/unix/password/
-DISTNAME= pwserve-4
-EXTRACT_SUFX=
-
-MAINTAINER= tedm@ipinc.net
-COMMENT= Server to allow users to change their password from within Eudora
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-EXTRACT_CMD= ${CAT}
-EXTRACT_BEFORE_ARGS=
-EXTRACT_AFTER_ARGS= | ${SED} -e '1,16d' | ${SH}
-WRKSRC= ${WRKDIR}/poppassd
-ALL_TARGET= poppassd
-PLIST_FILES= libexec/poppassd man/man8/poppassd.8.gz
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/poppassd ${STAGEDIR}${PREFIX}/libexec
- ${INSTALL_MAN} ${FILESDIR}/poppassd.8 ${STAGEDIR}${MANPREFIX}/man/man8/
-
-.include <bsd.port.mk>
diff --git a/mail/poppassd/distinfo b/mail/poppassd/distinfo
deleted file mode 100644
index a303681362b4..000000000000
--- a/mail/poppassd/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pwserve-4) = 27fe87c127306ded154f74c35167756a67d832a7e2082e4075391e5c4c3f1e96
-SIZE (pwserve-4) = 22022
diff --git a/mail/poppassd/files/patch-Makefile b/mail/poppassd/files/patch-Makefile
deleted file mode 100644
index 1ade77dca5b9..000000000000
--- a/mail/poppassd/files/patch-Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
---- Makefile.orig Fri Dec 5 13:12:35 2003
-+++ Makefile Fri Dec 5 13:13:13 2003
-@@ -1,14 +1,14 @@
--BINDIR = /usr/etc
-+BINDIR = ${PREFIX}/libexec
- LIBDIR =
--CFLAGS = -g
--LFLAGS = -g
--CCM = cc -Em
-+CFLAGS?= -O
-+LFLAGS?= ${LDFLAGS}
-+CCM = $(CC) -Em
-
- OBJECTS = poppassd.o
--LIBS =
-+LIBS = -lcrypt -lutil
-
- poppassd: $(OBJECTS)
-- cc -o poppassd $(LFLAGS) $(OBJECTS) $(LIBS)
-+ $(CC) -o poppassd $(LFLAGS) $(OBJECTS) $(LIBS)
-
- install: poppassd
- install -g bin -o root -m 500 poppassd $(BINDIR)
-@@ -17,4 +17,4 @@
- rm -f *.o *~* core Makefile.new Makefile.bak poppassd
-
- poppassd.o: poppassd.c
-- cc -c $(CFLAGS) poppassd.c
-+ $(CC) -c $(CFLAGS) poppassd.c
diff --git a/mail/poppassd/files/patch-poppassd.c b/mail/poppassd/files/patch-poppassd.c
deleted file mode 100644
index e4169d6097b8..000000000000
--- a/mail/poppassd/files/patch-poppassd.c
+++ /dev/null
@@ -1,552 +0,0 @@
---- poppassd.c.orig Thu Jan 4 23:19:36 2007
-+++ poppassd.c Thu Jan 4 23:24:26 2007
-@@ -13,11 +13,11 @@
- *
- * Doesn't actually change any passwords itself. It simply listens for
- * incoming requests, gathers the required information (user name, old
-- * password, new password) and executes /bin/passwd, talking to it over
-+ * password, new password) and executes /usr/bin/passwd, talking to it over
- * a pseudo-terminal pair. The advantage of this is that we don't need
- * to have any knowledge of either the password file format (which may
- * include dbx files that need to be rebuilt) or of any file locking
-- * protocol /bin/passwd and cohorts may use (and which isn't documented).
-+ * protocol /usr/bin/passwd and cohorts may use (and which isn't documented).
- *
- * The current version has been tested at NU under SunOS release 4.1.2
- * and 4.1.3, and under HP-UX 8.02 and 9.01. We have tested the server
-@@ -29,7 +29,7 @@
- * Note that unencrypted passwords are transmitted over the network. If
- * this bothers you, think hard about whether you want to implement the
- * password changing feature. On the other hand, it's no worse than what
-- * happens when you run /bin/passwd while connected via telnet or rlogin.
-+ * happens when you run /usr/bin/passwd while connected via telnet or rlogin.
- * Well, maybe it is, since the use of a dedicated port makes it slightly
- * easier for a network snooper to snarf passwords off the wire.
- *
-@@ -44,10 +44,10 @@
- *
- * The front-end code (which talks to the client) is directly
- * descended from Leavitt's original version. The back-end pseudo-tty stuff
-- * (which talks to /bin/password) is directly descended from Smith's
-+ * (which talks to /usr/bin/password) is directly descended from Smith's
- * version, with changes for SunOS and HP-UX by Norstad (with help from
- * sample code in "Advanced Programming in the UNIX Environment"
-- * by W. Richard Stevens). The code to report /bin/passwd error messages
-+ * by W. Richard Stevens). The code to report /usr/bin/passwd error messages
- * back to the client in the final 500 response, and a new version of the
- * code to find the next free pty, is by Norstad.
- *
-@@ -112,7 +112,7 @@
-
- #define SUCCESS 1
- #define FAILURE 0
--#define BUFSIZE 512
-+#define BUFSIZE 768
-
- #include <sys/types.h>
- #include <sys/stat.h>
-@@ -125,12 +125,23 @@
- #include <ctype.h>
- #include <strings.h>
- #include <errno.h>
--#include <varargs.h>
-+#include <stdarg.h>
- #include <pwd.h>
- #include <string.h>
- #include <termios.h>
- #include <dirent.h>
-+#include <libutil.h>
-
-+/* prototypes to keep modern compilers happy */
-+void ReadFromClient (char *line);
-+void WriteToClient (char *fmt, ...);
-+int chkPass (char *user, char *pass, struct passwd *pw);
-+int dochild (int master, char *slavedev, char *user);
-+int expect (int master, char **expected, char *buf);
-+void getemess (int master, char **expected, char *buf);
-+int match (char *str, char *pat);
-+int talktochild (int master, char *user, char *oldpass, char *newpass, char *emess);
-+void writestring (int fd, char *s);
-
- /* Prompt strings expected from the "passwd" command. If you want
- * to port this program to yet another flavor of UNIX, you may need to add
-@@ -145,19 +156,24 @@
- static char *P1[] =
- {"Old password:",
- "Changing password for *.\nOld password:",
-+ "Changing local password for *.\nOld password:",
-+ "Changing local password for *\nOld Password:",
- "Changing password for * on *.\nOld password:",
- "Changing NIS password for * on *.\nOld password:",
-+ "Changing NIS password for *\nOld Password:",
- "Changing password for *\n*'s Old password:",
- ""};
-
- static char *P2[] =
- {"\nNew password:",
-+ "\n*\n*\n*\n*\n*\n*\n*\n*\n*\n*\n*\nEnter new password: ",
- "\n*'s New password:",
- ""};
-
- static char *P3[] =
- {"\nRe-enter new password:",
- "\nRetype new password:",
-+ "\nRe-type new password: ",
- "\nEnter the new password again:",
- "\n*Re-enter *'s new password:",
- "\nVerify:",
-@@ -165,13 +181,14 @@
-
- static char *P4[] =
- {"\n",
-+ "\npasswd: rebuilding the database...\npasswd: done\n",
-+ "\npasswd: updating the database...\npasswd: done\n",
- "NIS entry changed on *\n",
-+ "\n\nNIS password has been changed on *.\n",
- ""};
-
-
--main (argc, argv)
--int argc;
--char *argv[];
-+int main (int argc, char *argv[])
- {
- char line[BUFSIZE];
- char user[BUFSIZE];
-@@ -180,17 +197,14 @@
- char emess[BUFSIZE];
- char *slavedev;
- struct passwd *pw, *getpwnam();
-+ struct termios stermios;
- int c, master;
- pid_t pid, wpid;
- int wstat;
-
- *user = *oldpass = *newpass = 0;
-
-- if (openlog ("poppassd", LOG_PID, LOG_LOCAL2) < 0)
-- {
-- WriteToClient ("500 Can't open syslog.");
-- exit (1);
-- }
-+ openlog ("poppassd", LOG_PID, LOG_LOCAL2);
-
- WriteToClient ("200 poppassd v%s hello, who are you?", VERSION);
- ReadFromClient (line);
-@@ -212,12 +226,16 @@
-
- if ((pw = getpwnam (user)) == NULL)
- {
-- WriteToClient ("500 Unknown user, %s.", user);
-+ syslog (LOG_ERR, "Unknown user, %s", user);
-+ sleep (5);
-+ WriteToClient ("500 Old password is incorrect.");
- exit(1);
- }
-
- if (chkPass (user, oldpass, pw) == FAILURE)
- {
-+ syslog (LOG_ERR, "Incorrect password from %s", user);
-+ sleep (5);
- WriteToClient ("500 Old password is incorrect.");
- exit(1);
- }
-@@ -232,215 +250,118 @@
- WriteToClient ("500 New password required.");
- exit(1);
- }
-- /* get pty to talk to password program */
-- if ((master = findpty (&slavedev)) < 0)
-- {
-- syslog (LOG_ERR, "can't find pty");
-- WriteToClient("500 Server busy - try again later.");
-- exit (1);
-- }
--
-- /* fork child process to talk to password program */
-- if ((pid = fork()) < 0) /* Error, can't fork */
-- {
-- syslog (LOG_ERR, "can't fork for passwd: %m");
-- WriteToClient ("500 Server error (can't fork passwd), get help!");
-- exit (1);
-- }
-
-- if (pid) /* Parent */
-- {
-- sleep (1); /* Make sure child is ready. Is this really needed? */
-- if (talktochild (master, user, oldpass, newpass, emess) == FAILURE)
-- {
-- syslog (LOG_ERR, "failed attempt by %s", user);
-- if (*emess == '\0') {
-- WriteToClient ("500 Unable to change password." );
-- } else {
-- WriteToClient ("500 %s", emess);
-- }
-- exit(1);
-- }
--
-- if ((wpid = waitpid (pid, &wstat, 0)) < 0)
-- {
-- syslog (LOG_ERR, "wait for /bin/passwd child failed: %m");
-- WriteToClient ("500 Server error (wait failed), get help!");
-- exit (1);
-- }
--
-- if (pid != wpid)
-- {
-- syslog (LOG_ERR, "wrong child (/bin/passwd waited for!");
-- WriteToClient ("500 Server error (wrong child), get help!");
-- exit (1);
-- }
--
-- if (WIFEXITED (wstat) == 0)
-- {
-- syslog (LOG_ERR, "child (/bin/passwd) killed?");
-- WriteToClient ("500 Server error (funny wstat), get help!");
-- exit (1);
-- }
--
-- if (WEXITSTATUS (wstat) != 0)
-- {
-- syslog (LOG_ERR, "child (/bin/passwd) exited abnormally");
-- WriteToClient ("500 Server error (abnormal exit), get help!");
-- exit (1);
-- }
--
-- syslog (LOG_ERR, "password changed for %s", user);
-- WriteToClient ("200 Password changed, thank-you.");
--
-- ReadFromClient (line);
-- if (strncmp(line, "quit", 4) != 0) {
-- WriteToClient("500 Quit required.");
-+ /* we need a pty to run passwd on but we have to make sure it is set up
-+ as we like it - no echo, canonical input processing, no map NL to CR/NL
-+ on outputs - otherwise our expect function will be confused */
-+ (void)memset((void *)&stermios, 0, sizeof(stermios));
-+ stermios.c_lflag &= ~(ECHO | ECHOE | ECHOK | ECHONL);
-+ stermios.c_lflag |= ICANON;
-+ stermios.c_oflag &= ~(ONLCR);
-+
-+ /* get a pty and fork */
-+ switch(pid = forkpty(&master, NULL, &stermios, NULL)) {
-+ case -1:
-+ /* failure - can't get pty, can't fork etc */
-+ WriteToClient("500 Server Error - Contact Your Administrator");
-+ exit(1);
-+ break;
-+ case 0:
-+ /* slave/child */
-+ /* Set login name */
-+ if (setlogin(user) < 0) {
-+ syslog(LOG_ERR, "setlogin failed: %m");
-+ WriteToClient("500 Server Error - Contact Your Administrator");
-+ return(0);
-+ }
-+ setuid (pw->pw_uid);
-+ setgid (pw->pw_gid);
-+ dochild (master, NULL, user);
-+ break;
-+ default:
-+ /* master/parent */
-+ sleep (1); /* Make sure child is ready. Is this really needed? */
-+ if (talktochild (master, user, oldpass, newpass, emess) == FAILURE)
-+ {
-+ syslog (LOG_ERR, "failed attempt by %s", user);
-+ if (*emess == '\0') {
-+ WriteToClient ("500 Password change unsuccessful, try a different password." );
-+ } else {
-+ WriteToClient ("500 %s", emess);
-+ }
-+ exit(1);
-+ }
-+
-+ break;
-+ }
-+
-+ if ((wpid = waitpid (pid, &wstat, 0)) < 0)
-+ {
-+ syslog (LOG_ERR, "wait for /usr/bin/passwd child failed: %m");
-+ WriteToClient ("500 Server error (wait failed), get help!");
-+ exit (1);
-+ }
-+
-+ if (pid != wpid)
-+ {
-+ syslog (LOG_ERR, "wrong child (/usr/bin/passwd) waited for!");
-+ WriteToClient ("500 Server error (wrong child), get help!");
-+ exit (1);
-+ }
-+
-+ if (WIFEXITED (wstat) == 0)
-+ {
-+ syslog (LOG_ERR, "child (/usr/bin/passwd) killed?");
-+ WriteToClient ("500 Server error (funny wstat), get help!");
-+ exit (1);
-+ }
-+
-+ if (WEXITSTATUS (wstat) != 0)
-+ {
-+ syslog (LOG_ERR, "child (/usr/bin/passwd) exited abnormally");
-+ WriteToClient ("500 Server error (abnormal exit), get help!");
-+ exit (1);
-+ }
-+
-+ syslog (LOG_ERR, "password changed for %s", user);
-+ WriteToClient ("200 Password changed, thank-you.");
-+
-+ ReadFromClient (line);
-+ if (strncmp(line, "quit", 4) != 0) {
-+ WriteToClient("500 Quit required.");
- exit (1);
-- }
-+ }
-
-- WriteToClient("200 Bye.");
-- exit (0);
-- }
-- else /* Child */
-- {
-- /*
-- * Become the user trying who's password is being changed. We're
-- * about to exec /bin/passwd with is setuid root anyway, but this
-- * way it looks to the child completely like it's being run by
-- * the normal user, which makes it do its own password verification
-- * before doing any thing. In theory, we've already verified the
-- * password, but this extra level of checking doesn't hurt. Besides,
-- * the way I do it here, if somebody manages to change somebody
-- * else's password, you can complain to your vendor about security
-- * holes, not to me!
-- */
-- setuid (pw->pw_uid);
-- setgid (pw->pw_gid);
-- dochild (master, slavedev, user);
-- }
-+ WriteToClient("200 Bye.");
-+ exit (0);
- }
-
- /*
- * dochild
- *
-- * Do child stuff - set up slave pty and execl /bin/passwd.
-+ * Do child stuff - set up slave pty and execl /usr/bin/passwd.
- *
- * Code adapted from "Advanced Programming in the UNIX Environment"
- * by W. Richard Stevens.
- *
- */
-
--dochild (master, slavedev, user)
--int master;
--char *slavedev, *user;
-+int dochild (int master, char *slavedev, char *user)
- {
-- int slave;
-- struct termios stermios;
-+ /* Fork /usr/bin/passwd. */
-
-- /* Start new session - gets rid of controlling terminal. */
--
-- if (setsid() < 0) {
-- syslog(LOG_ERR, "setsid failed: %m");
-- return(0);
-- }
--
-- /* Open slave pty and acquire as new controlling terminal. */
--
-- if ((slave = open(slavedev, O_RDWR)) < 0) {
-- syslog(LOG_ERR, "can't open slave pty: %m");
-- return(0);
-- }
--
-- /* Close master. */
--
-- close(master);
--
-- /* Make slave stdin/out/err of child. */
--
-- if (dup2(slave, STDIN_FILENO) != STDIN_FILENO) {
-- syslog(LOG_ERR, "dup2 error to stdin: %m");
-- return(0);
-- }
-- if (dup2(slave, STDOUT_FILENO) != STDOUT_FILENO) {
-- syslog(LOG_ERR, "dup2 error to stdout: %m");
-- return(0);
-- }
-- if (dup2(slave, STDERR_FILENO) != STDERR_FILENO) {
-- syslog(LOG_ERR, "dup2 error to stderr: %m");
-- return(0);
-- }
-- if (slave > 2) close(slave);
--
-- /* Set proper terminal attributes - no echo, canonical input processing,
-- no map NL to CR/NL on output. */
--
-- if (tcgetattr(0, &stermios) < 0) {
-- syslog(LOG_ERR, "tcgetattr error: %m");
-- return(0);
-- }
-- stermios.c_lflag &= ~(ECHO | ECHOE | ECHOK | ECHONL);
-- stermios.c_lflag |= ICANON;
-- stermios.c_oflag &= ~(ONLCR);
-- if (tcsetattr(0, TCSANOW, &stermios) < 0) {
-- syslog(LOG_ERR, "tcsetattr error: %m");
-- return(0);
-- }
--
-- /* Fork /bin/passwd. */
--
-- if (execl("/bin/passwd", "passwd", user, (char*)0) < 0) {
-- syslog(LOG_ERR, "can't exec /bin/passwd: %m");
-+ if (execl("/usr/bin/passwd", "passwd", user, (char*)0) < 0) {
-+ syslog(LOG_ERR, "can't exec /usr/bin/passwd: %m");
- return(0);
- }
- }
-
--
--/*
-- * findpty()
-- *
-- * Finds the first available pseudo-terminal master/slave pair. The master
-- * side is opened and a fd returned as the function value. A pointer to the
-- * name of the slave side (i.e. "/dev/ttyp0") is returned in the argument,
-- * which should be a char**. The name itself is stored in a static buffer.
-- *
-- * A negative value is returned on any sort of error.
-- *
-- * Modified by Norstad to remove assumptions about number of pty's allocated
-- * on this UNIX box.
-- */
--findpty (slave)
--char **slave;
--{
-- int master;
-- static char *line = "/dev/ptyXX";
-- DIR *dirp;
-- struct dirent *dp;
--
-- dirp = opendir("/dev");
-- while ((dp = readdir(dirp)) != NULL) {
-- if (strncmp(dp->d_name, "pty", 3) == 0 && strlen(dp->d_name) == 5) {
-- line[8] = dp->d_name[3];
-- line[9] = dp->d_name[4];
-- if ((master = open(line, O_RDWR)) >= 0) {
-- line[5] = 't';
-- *slave = line;
-- closedir(dirp);
-- return (master);
-- }
-- }
-- }
-- closedir(dirp);
-- return (-1);
--}
--
- /*
- * writestring()
- *
- * Write a string in a single write() system call.
- */
--writestring (fd, s)
--char *s;
-+void writestring (int fd, char *s)
- {
- int l;
-
-@@ -458,9 +379,7 @@
- * FAILURE if any errors are encountered (in which case, it can be assumed
- * that the password wasn't changed).
- */
--talktochild (master, user, oldpass, newpass, emess)
--int master;
--char *user, *oldpass, *newpass, *emess;
-+int talktochild (int master, char *user, char *oldpass, char *newpass, char *emess)
- {
- char buf[BUFSIZE];
- char pswd[BUFSIZE+1];
-@@ -485,9 +404,11 @@
- }
-
- writestring(master, pswd);
--
-+ sleep(2);
- if (!expect(master, P4, buf)) return FAILURE;
-
-+ close(master);
-+
- return SUCCESS;
- }
-
-@@ -507,9 +428,7 @@
- * the pattern.
- * 2 if the string matches the full pattern.
- */
--match (str, pat)
--char *str;
--char *pat;
-+int match (char *str, char *pat)
- {
- int result;
-
-@@ -542,10 +461,7 @@
- * is not an initial segment of or exact match for at least one of
- * the expected strings, the function returns FAILURE.
- */
--expect (master, expected, buf)
--int master;
--char **expected;
--char *buf;
-+int expect (int master, char **expected, char *buf)
- {
- int n, m;
- char **s;
-@@ -596,10 +512,7 @@
- * returning just the error message text. Newlines in the error message
- * text are replaced by spaces.
- */
--getemess (master, expected, buf)
--int master;
--char **expected;
--char *buf;
-+void getemess (int master, char **expected, char *buf)
- {
- int n, m;
- char **s;
-@@ -630,21 +543,18 @@
- }
- }
-
--WriteToClient (fmt, va_alist)
--char *fmt;
--va_dcl
-+void WriteToClient (char *fmt, ...)
- {
- va_list ap;
-
-- va_start (ap);
-+ va_start (ap, fmt);
- vfprintf (stdout, fmt, ap);
- fputs ("\r\n", stdout );
- fflush (stdout);
- va_end (ap);
- }
-
--ReadFromClient (line)
--char *line;
-+void ReadFromClient (char *line)
- {
- char *sp;
- int i;
-@@ -659,10 +569,7 @@
- for (sp = line; isalpha(*sp); sp++) *sp = tolower(*sp);
- }
-
--int chkPass (user, pass, pw)
--char *user;
--char *pass;
--struct passwd *pw;
-+int chkPass (char *user, char *pass, struct passwd *pw)
- {
- /* Compare the supplied password with the password file entry */
- if (strcmp (crypt (pass, pw->pw_passwd), pw->pw_passwd) != 0)
diff --git a/mail/poppassd/files/poppassd.8 b/mail/poppassd/files/poppassd.8
deleted file mode 100644
index debc8d1746f8..000000000000
--- a/mail/poppassd/files/poppassd.8
+++ /dev/null
@@ -1,65 +0,0 @@
-.Dd August 22, 1996
-.Dt POPPASSD 8
-.Os BSD 4.4
-.Sh NAME
-.Nm poppassd
-.Nd Eudora password change server
-.Sh SYNOPSIS
-.Nm /usr/local/libexec/poppassd
-.Sh DESCRIPTION
-.Nm
-is a server that allows users of Eudora, PCEudora,
-NUPOP and similar programs to change their password using their mail agent.
-.Pp
-.Nm
-is invoked by the internet server (see
-.Xr inetd 8 )
-for requests to connect to the pop3pw port as indicated by the
-.Pa /etc/services
-file (see
-.Xr services 5 ) .
-.Pp
-.Sh EXAMPLES
-Assuming the
-.BB poppassd
-binary is located in
-.Pa /usr/local/libexec
-an entry like:
-.Pp
-.Bd -offset left
-pop3pw stream tcp nowait root /usr/local/libexec/poppassd poppassd
-.Ed
-.Pp
-is required in the
-.Pa /etc/inetd.conf
-file.
-.Pp
-An entry like:
-.Pp
-pop3pw 106/tcp
-.Pp
-is required in the
-.Pa /etc/services
-file.
-.Pp
-Assuming you wish
-.BB poppassd
-to log errors to
-.Pa /var/log/pop.log
-an entry like:
-.Pp
-local2.err /var/log/pop.log
-.Pp
-is required in
-.Pa /etc/syslog.conf .
-.Pp
-.Sh FILES
-.nf
-/etc/services
-/etc/syslog.conf logging specifications
-/etc/inetd.conf poppassd invocation
-.fi
-.Sh "SEE ALSO"
-.Xr inetd 8 ,
-.Xr services 5 ,
-.Xr popper 8
diff --git a/mail/poppassd/pkg-descr b/mail/poppassd/pkg-descr
deleted file mode 100644
index 0febddbdecf0..000000000000
--- a/mail/poppassd/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-This is a port of poppassd, a program which allows users to change their
-password using the "Change Password" menu item in Eudora. poppassd connections
-use TCP port 106 by default.
diff --git a/mail/prayer/Makefile b/mail/prayer/Makefile
deleted file mode 100644
index 0afb7ae6c7df..000000000000
--- a/mail/prayer/Makefile
+++ /dev/null
@@ -1,114 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= prayer
-PORTVERSION= 1.3.5
-PORTREVISION= 4
-CATEGORIES= mail www
-MASTER_SITES= ftp://ftp.csx.cam.ac.uk/pub/software/email/prayer/
-
-MAINTAINER= koue@chaosophia.net
-COMMENT= Prayer Webmail System
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-LICENSE= GPLv2
-
-LIB_DEPENDS= libc-client4.so:mail/cclient
-
-USES= iconv shebangfix gmake perl5 uidfix
-USE_PERL5= build
-
-SHEBANG_FILES= utils/ucsnews.pl \
- templates/old/make_olist.pl \
- templates/src/*.pl
-
-PORTDOCS= ACCOUNTD CMD_LINE DESIGN DONE DONE-OLD FEATURES ICONLIST \
- INSTALL LOGS NOTICE README ROADMAP SECURITY TODO
-
-USE_RC_SUBR= prayer
-
-OPTIONS_DEFINE= SESSIONCACHE TIDY SSL LDAP DOCS
-OPTIONS_DEFAULT= SESSIONCACHE TIDY SSL LDAP
-
-SESSIONCACHE_DESC= Activate Session Cache
-
-USERS= _prayer
-GROUPS= prayer
-
-SESSIONCACHE_USES= bdb:5+
-LDAP_USE= OPENLDAP=yes
-SSL_USES= ssl
-TIDY_LIB_DEPENDS= libtidy.so:www/tidy-lib
-
-GID!= id -g
-DESTDIRNAME= BROOT
-MAKE_ARGS+= RW_USER="${UID}" RW_GROUP="${GID}" RO_GROUP="${GID}" RO_USER="${UID}" \
- CCLIENT_INCLUDE="-I${LOCALBASE}/include/c-client" \
- CCLIENT_LIBS="-L${LOCALBASE}/lib -lc-client4" \
- CC="${CC}" \
- CPPFLAGS="${CFLAGS} -I${ICONV_PREFIX}/include" \
- LDFLAGS="-L${ICONV_PREFIX}/lib" \
- PREFIX="${PREFIX}/prayer" \
- BIN_DIR="${PREFIX}/sbin" \
- PRAYER_CONFIG_FILE="${ETCDIR}/prayer.cf" \
- ACCOUNTD_CONFIG_FILE="${ETCDIR}/accountd.cf"
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MLDAP_ENABLE}
-MAKE_ARGS+= LDAP_ENABLE=true \
- LDAP_INCLUDE="-I${LOCALBASE}/include" \
- LDAP_LIBS="-L${LOCALBASE}/lib -lldap"
-.else
-MAKE_ARGS+= LDAP_ENABLE=false
-.endif
-
-.if ${PORT_OPTIONS:MTIDY}
-MAKE_ARGS+= TIDY_ENABLE=true \
- TIDY_INCLUDE=-I${LOCALBASE}/include/tidy \
- TIDY_LIBS="-L${LOCALBASE}/lib -ltidy"
-.else
-MAKE_ARGS+= TIDY_ENABLE=false
-.endif
-
-.if ${PORT_OPTIONS:MSSL}
-MAKE_ARGS+= CCLIENT_SSL_ENABLE=true \
- SSL_ENABLE=true \
- INCLUDES=-I${OPENSSLINC} \
- LDFLAGS="${LDFLAGS} -L${OPENSSLLIB}"
-.else
-MAKE_ARGS+= CCLIENT_SSL_ENABLE=false \
- SSL_ENABLE=false
-.endif
-
-.if ${PORT_OPTIONS:MSESSIONCACHE}
-MAKE_ARGS+= SESSION_CACHE_ENABLE=true \
- DB_INCLUDE=-I${BDB_INCLUDE_DIR} \
- DB_LIBS="-L${BDB_LIB_DIR} -l${BDB_LIB_NAME}"
-.else
-MAKE_ARGS+= SESSION_CACHE_ENABLE=false
-.endif
-
-pre-patch:
- @${CP} ${WRKSRC}/defaults/Config ${WRKSRC}/Config
-
-post-patch:
-# correct chroot
- @${REINPLACE_CMD} "s#\"/chroot/prayer\"#config->var_prefix#" ${WRKSRC}/servers/prayer_chroot.c
-# change the user in the default config and cylog util
- @${REINPLACE_CMD} "s#prayer_user = \"prayer\"#prayer_user = \"_prayer\"#" ${WRKSRC}/files/etc/prayer.cf.SRC
- @${REINPLACE_CMD} "s#\"prayer\" \"prayer\"#\"_prayer\" \"prayer\"#" ${WRKSRC}/utils/prayer-cyclog.SRC
- @${REINPLACE_CMD} "s,-lutil,-lutil ${ICONV_LIB}," ${WRKSRC}/Config
-
-pre-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/etc/prayer \
- ${STAGEDIR}${PREFIX}/prayer
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- @cd ${WRKSRC}/docs && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
- @${MKDIR} ${STAGEDIR}/var/spool/prayer
-
-.include <bsd.port.mk>
diff --git a/mail/prayer/distinfo b/mail/prayer/distinfo
deleted file mode 100644
index da23195a1cfa..000000000000
--- a/mail/prayer/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (prayer-1.3.5.tar.gz) = aa79da17dceeb7eb24a1744e25286b3518eef882d8682f9959050d2bfb92ae8c
-SIZE (prayer-1.3.5.tar.gz) = 751658
diff --git a/mail/prayer/files/patch-files-Makefile b/mail/prayer/files/patch-files-Makefile
deleted file mode 100644
index 83f6f2ab28d5..000000000000
--- a/mail/prayer/files/patch-files-Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
---- files/Makefile.orig Sun May 11 16:59:12 2003
-+++ files/Makefile Tue Jan 6 10:33:33 2004
-@@ -57,12 +57,12 @@
- fi
-
- install-config: etc/prayer.cf
-- $(INSTALL) -D -o $(RO_USER) -g $(RO_GROUP) -m $(PUBLIC_FILE) \
-- etc/prayer.cf ${BROOT}${PRAYER_CONFIG_FILE}
-+ $(INSTALL) -o $(RO_USER) -g $(RO_GROUP) -m $(PUBLIC_FILE) \
-+ etc/prayer.cf ${BROOT}${PRAYER_CONFIG_FILE}-dist
-
- install-aconfig:
-- $(INSTALL) -D -o $(RO_USER) -g $(RO_GROUP) -m $(PUBLIC_FILE) \
-- etc/prayer-accountd.cf ${BROOT}${ACCOUNTD_CONFIG_FILE}
-+ $(INSTALL) -o $(RO_USER) -g $(RO_GROUP) -m $(PUBLIC_FILE) \
-+ etc/prayer-accountd.cf ${BROOT}${ACCOUNTD_CONFIG_FILE}-dist
-
- install-motd:
- $(INSTALL) -o $(RO_USER) -g $(RO_GROUP) -m $(PUBLIC_FILE) \
-@@ -82,8 +82,8 @@
- BIN_DIR=$(BIN_DIR) INSTALL=$(INSTALL) \
- ./install.sh
- if [ ! -f $(BROOT)$(PREFIX)/certs/prayer.pem ]; then $(MAKE) install-cert; fi
-- if [ ! -f $(BROOT)$(PRAYER_CONFIG_FILE) ]; then $(MAKE) install-config; fi
-- if [ ! -f $(BROOT)$(ACCOUNTD_CONFIG_FILE) ]; then $(MAKE) install-aconfig; fi
-+ if [ ! -f $(BROOT)$(PRAYER_CONFIG_FILE)-dist ]; then $(MAKE) install-config; fi
-+ if [ ! -f $(BROOT)$(ACCOUNTD_CONFIG_FILE)-dist ]; then $(MAKE) install-aconfig; fi
- if [ ! -f $(BROOT)$(PREFIX)/etc/motd.html ]; then $(MAKE) install-motd; fi
- if [ ! -f $(BROOT)$(PREFIX)/etc/welcome.html ]; then $(MAKE) install-welcome; fi
-
diff --git a/mail/prayer/files/patch-lib-mydb.c b/mail/prayer/files/patch-lib-mydb.c
deleted file mode 100644
index 9cd1d0017133..000000000000
--- a/mail/prayer/files/patch-lib-mydb.c
+++ /dev/null
@@ -1,16 +0,0 @@
---- lib/mydb.c.orig Thu Feb 17 23:09:40 2005
-+++ lib/mydb.c Thu Feb 17 23:06:11 2005
-@@ -49,12 +49,12 @@
- #include <string.h>
- #include <stdio.h>
- #include <netdb.h>
-+#include <sys/types.h>
- #include <sys/socket.h>
- #include <netinet/in.h>
- #include <arpa/inet.h>
- #include <errno.h>
- #include <syslog.h>
--#include <sys/types.h>
- #include <sys/stat.h>
- #include <unistd.h>
- #include <fcntl.h>
diff --git a/mail/prayer/files/patch-lib_ssl.c b/mail/prayer/files/patch-lib_ssl.c
deleted file mode 100644
index e1930758aa7e..000000000000
--- a/mail/prayer/files/patch-lib_ssl.c
+++ /dev/null
@@ -1,120 +0,0 @@
---- lib/ssl.c.orig 2012-06-30 14:30:08 UTC
-+++ lib/ssl.c
-@@ -14,6 +14,7 @@
- /* Headers files for OpenSSL */
-
- #include <openssl/lhash.h>
-+#include <openssl/opensslv.h>
- #include <openssl/ssl.h>
- #include <openssl/err.h>
- #include <openssl/rand.h>
-@@ -78,17 +79,6 @@ static void os_initialize_prng(struct ssl_config *ssl_
- int totbytes = 0;
- int bytes;
-
-- if (ssl_config->egd_socket) {
-- if ((bytes = RAND_egd(ssl_config->egd_socket)) == -1) {
-- log_fatal("EGD Socket %s failed", ssl_config->egd_socket);
-- } else {
-- totbytes += bytes;
-- log_debug("Snagged %d random bytes from EGD Socket %s",
-- bytes, ssl_config->egd_socket);
-- goto SEEDED; /* ditto */
-- }
-- }
--
- /* Try the good-old default /dev/urandom, if available */
- totbytes += add_rand_file("/dev/urandom");
- if (prng_seeded(totbytes)) {
-@@ -212,6 +202,8 @@ static int new_session_cb(SSL * ssl, SSL_SESSION * ses
- unsigned char *data = NULL, *asn;
- time_t expire;
- int ret = -1;
-+ unsigned int session_id_length;
-+ unsigned char *session_id = SSL_SESSION_get_id(sess, &session_id_length);
-
- if (!sess_dbopen)
- return 0;
-@@ -241,8 +233,7 @@ static int new_session_cb(SSL * ssl, SSL_SESSION * ses
- if (data && len) {
- /* store the session in our database */
- do {
-- ret = DB->store(sessdb, (void *) sess->session_id,
-- sess->session_id_length,
-+ ret = DB->store(sessdb, (void *) session_id, session_id_length,
- (void *) data, len + sizeof(time_t), NULL);
- }
- while (ret == MYDB_AGAIN);
-@@ -255,8 +246,8 @@ static int new_session_cb(SSL * ssl, SSL_SESSION * ses
- if (ssl_verbose_logging) {
- int i;
- char idstr[SSL_MAX_SSL_SESSION_ID_LENGTH * 2 + 1];
-- for (i = 0; i < sess->session_id_length; i++)
-- sprintf(idstr + i * 2, "%02X", sess->session_id[i]);
-+ for (i = 0; i < session_id_length; i++)
-+ sprintf(idstr + i * 2, "%02X", session_id[i]);
-
- log_debug("new SSL session: id=%s, expire=%s, status=%s",
- idstr, ctime(&expire), ret ? "failed" : "ok");
-@@ -298,7 +289,10 @@ static void remove_session(unsigned char *id, int idle
- */
- static void remove_session_cb(SSL_CTX * ctx, SSL_SESSION * sess)
- {
-- remove_session(sess->session_id, sess->session_id_length);
-+ unsigned int session_id_length;
-+ unsigned char *session_id = SSL_SESSION_get_id(sess, &session_id_length);
-+
-+ remove_session(session_id, session_id_length);
- }
-
- /*
-@@ -387,16 +381,17 @@ void ssl_context_init(struct ssl_config *ssl_config)
- SSL_load_error_strings();
-
- /* Set up client context: only used by accountd */
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L
- client_ctx = SSL_CTX_new(SSLv3_client_method());
-+#else
-+ client_ctx = SSL_CTX_new(TLS_client_method());
-+#endif
- SSL_CTX_set_session_cache_mode(client_ctx, SSL_SESS_CACHE_BOTH);
- SSL_CTX_set_info_callback(client_ctx, info_callback);
- #ifdef SSL_MODE_AUTO_RETRY
- SSL_CTX_set_mode(client_ctx, SSL_MODE_AUTO_RETRY);
- #endif
-
-- if (SSL_CTX_need_tmp_RSA(client_ctx))
-- SSL_CTX_set_tmp_rsa_callback(client_ctx, rsa_callback);
--
- /* Don't bother with session cache for client side: not enough
- * connections to worry about caching */
- SSL_CTX_set_session_cache_mode(client_ctx, SSL_SESS_CACHE_OFF);
-@@ -503,10 +498,6 @@ void ssl_context_init(struct ssl_config *ssl_config)
- log_fatal("SSL_CTX_set_options(SSL_OP_CIPHER_SERVER_PREFERENCE)"
- "failed");
-
-- /* Set up RSA temporary key callback routine */
-- if (SSL_CTX_need_tmp_RSA(server_ctx))
-- SSL_CTX_set_tmp_rsa_callback(server_ctx, rsa_callback);
--
- /* Initialise RSA temporary key (will take a couple of secs to complete) */
- ssl_init_rsakey(ssl_config);
- }
-@@ -615,7 +606,7 @@ void *ssl_start_server(int fd, unsigned long timeout)
- else
- log_debug("SSL: No client certificate");
-
-- switch (ssl->session->ssl_version) {
-+ switch (SSL_version(ssl)) {
- case SSL2_VERSION:
- ver = "SSLv2";
- break;
-@@ -668,7 +659,7 @@ void *ssl_start_client(int fd, unsigned long timeout)
-
- /* Verify certificate here? Need local context to play with? */
-
-- switch (((SSL *) ssl)->session->ssl_version) {
-+ switch (SSL_version(ssl)) {
- case SSL2_VERSION:
- ver = "SSLv2";
- break;
diff --git a/mail/prayer/files/patch-man-Makefile b/mail/prayer/files/patch-man-Makefile
deleted file mode 100644
index ab8e8e273a74..000000000000
--- a/mail/prayer/files/patch-man-Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
---- man/Makefile.orig 2009-03-16 13:46:41.000000000 +0800
-+++ man/Makefile 2009-03-16 13:46:56.000000000 +0800
-@@ -20,12 +20,12 @@
- PUBLIC_EXEC=$(PUBLIC_FILE) PRIVATE_EXEC=$(PRIVATE_EXEC) \
- BIN_DIR=$(BIN_DIR) INSTALL=$(INSTALL) \
-
-- mkdir -p $(BROOT)$(PREFIX)/man
-- mkdir -p $(BROOT)$(PREFIX)/man/man5
-- mkdir -p $(BROOT)$(PREFIX)/man/man8
-+ mkdir -p $(BROOT)$(MANPREFIX)/man
-+ mkdir -p $(BROOT)$(MANPREFIX)/man/man5
-+ mkdir -p $(BROOT)$(MANPREFIX)/man/man8
-
-- $(INSTALL) prayer.cf.5 $(BROOT)$(PREFIX)/man/man5
-- $(INSTALL) prayer.8 $(BROOT)$(PREFIX)/man/man8
-- $(INSTALL) prayer-session.8 $(BROOT)$(PREFIX)/man/man8
-- $(INSTALL) prayer-ssl-prune.8 $(BROOT)$(PREFIX)/man/man8
-+ $(INSTALL) prayer.cf.5 $(BROOT)$(MANPREFIX)/man/man5
-+ $(INSTALL) prayer.8 $(BROOT)$(MANPREFIX)/man/man8
-+ $(INSTALL) prayer-session.8 $(BROOT)$(MANPREFIX)/man/man8
-+ $(INSTALL) prayer-ssl-prune.8 $(BROOT)$(MANPREFIX)/man/man8
-
diff --git a/mail/prayer/files/patch-servers-Makefile b/mail/prayer/files/patch-servers-Makefile
deleted file mode 100644
index 2d3383e821dc..000000000000
--- a/mail/prayer/files/patch-servers-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- servers/Makefile.orig 2009-03-16 22:51:20.000000000 +0800
-+++ servers/Makefile 2009-03-16 22:51:25.000000000 +0800
-@@ -98,8 +98,6 @@
- -rm -f $(BIN) core *.o *.flc *~ \#*\#
-
- install: all
-- $(INSTALL) -o $(RO_USER) -g $(RO_GROUP) -m $(PUBLIC_DIR) -d \
-- $(BROOT)$(BIN_DIR)
- $(INSTALL) -o $(RO_USER) -g $(RO_GROUP) -m $(PUBLIC_EXEC) \
- prayer $(BROOT)$(BIN_DIR)
- $(INSTALL) -o $(RO_USER) -g $(RO_GROUP) -m $(PUBLIC_EXEC) \
diff --git a/mail/prayer/files/patch-shared_config.c b/mail/prayer/files/patch-shared_config.c
deleted file mode 100644
index 68fb78d8f2ba..000000000000
--- a/mail/prayer/files/patch-shared_config.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- shared/config.c.orig 2012-06-30 14:30:08 UTC
-+++ shared/config.c
-@@ -455,9 +455,9 @@ static struct {
- "draft_att_total_max", config_number, OFFSET(draft_att_total_max)}
- , {
- "dualuse", config_bool, OFFSET(dualuse)}
-- , {
-+ , /*{
- "egd_socket", config_path, OFFSET(egd_socket)}
-- , {
-+ , */{
- "expunge_on_exit", config_bool, OFFSET(expunge_on_exit)}
- , {
- "fatal_dump_core", config_bool, OFFSET(fatal_dump_core)}
diff --git a/mail/prayer/files/patch-templates-remove-url-prefix b/mail/prayer/files/patch-templates-remove-url-prefix
deleted file mode 100644
index 85f6f2a20c18..000000000000
--- a/mail/prayer/files/patch-templates-remove-url-prefix
+++ /dev/null
@@ -1,184 +0,0 @@
-diff -Naur templates.orig/cam/frontend_compose_timeout.t templates/cam/frontend_compose_timeout.t
---- templates.orig/cam/frontend_compose_timeout.t 2008-10-14 10:07:08.000000000 +0200
-+++ templates/cam/frontend_compose_timeout.t 2009-03-13 12:18:28.859721000 +0100
-@@ -46,7 +46,7 @@
- </div>
- </form>
-
--<p><a href="<% $url_prefix |n %>/login/<% $user |u %>">\
-+<p><a href="/login/<% $user |u %>">\
- Click here to login again</a></p>
- % CALL container_end
- % CALL footer
-diff -Naur templates.orig/cam/frontend_login_error.t templates/cam/frontend_login_error.t
---- templates.orig/cam/frontend_login_error.t 2008-10-14 10:07:08.000000000 +0200
-+++ templates/cam/frontend_login_error.t 2009-03-13 12:18:54.133542000 +0100
-@@ -12,10 +12,10 @@
- % ENDIF
-
- % IFDEF $user
--<p>Please <a href="<% $url_prefix |n %>/login/<% $user |u %>">\
-+<p>Please <a href="/login/<% $user |u %>">\
- try again</a></p>
- % ELSE
--<p>Please <a href="<% $url_prefix |n %>/">try again</a></p>
-+<p>Please <a href="/">try again</a></p>
- % ENDIF
-
- % CALL container_end
-diff -Naur templates.orig/cam/frontend_security.t templates/cam/frontend_security.t
---- templates.orig/cam/frontend_security.t 2008-10-02 09:01:56.000000000 +0200
-+++ templates/cam/frontend_security.t 2009-03-13 12:19:23.592170000 +0100
-@@ -5,7 +5,7 @@
- <h2>Security Alert</h2>
-
- <p>Login request did not come from
-- <a href = "<% $url_prefix |n %>"><% $url_prefix |h %></a></p>
-+ <a href = "/"><% $url_prefix |h %></a></p>
-
- % CALL container_end
- % CALL footer
-diff -Naur templates.orig/cam/frontend_session.t templates/cam/frontend_session.t
---- templates.orig/cam/frontend_session.t 2008-10-14 10:07:08.000000000 +0200
-+++ templates/cam/frontend_session.t 2009-03-13 12:19:42.839703000 +0100
-@@ -4,7 +4,7 @@
- % CALL container_start
- <h3>Couldn't connect to Webmail session server</h3>
-
--<p><a href="<% $url_prefix |n %>/login/<% $user |u %>">\
-+<p><a href="/login/<% $user |u %>">\
- Try again</a> later</p>
- % CALL container_end
- % CALL footer
-diff -Naur templates.orig/cam/frontend_timeout.t templates/cam/frontend_timeout.t
---- templates.orig/cam/frontend_timeout.t 2008-10-14 10:07:08.000000000 +0200
-+++ templates/cam/frontend_timeout.t 2009-03-13 12:19:55.817016000 +0100
-@@ -4,7 +4,7 @@
- % CALL container_start
- <h3>Couldn't connect to session. Maybe it timed out?</h3>
-
--<p><a href="<% $url_prefix |n %>/login/<% $user |u %>">\
-+<p><a href="/login/<% $user |u %>">\
- Click here to login again</a></p>
- % CALL container_end
- % CALL footer
-diff -Naur templates.orig/cam/login.t templates/cam/login.t
---- templates.orig/cam/login.t 2008-10-07 10:36:43.000000000 +0200
-+++ templates/cam/login.t 2009-03-13 12:20:17.892743000 +0100
-@@ -82,7 +82,7 @@
- </table>
- % ENDIF
- <form method="post" accept-charset="UTF-8" enctype="multipart/form-data"
-- action="<% ${url_prefix} |n %>" class="lookup" id="credentials">
-+ action="/" class="lookup" id="credentials">
- <fieldset>
- <div>
- <table id="login"><tr>
-diff -Naur templates.orig/cam/login_hermes.t templates/cam/login_hermes.t
---- templates.orig/cam/login_hermes.t 2008-10-27 12:43:06.000000000 +0100
-+++ templates/cam/login_hermes.t 2009-03-13 12:20:36.756388000 +0100
-@@ -106,7 +106,7 @@
- </table>
- % ENDIF
- <form method="post" accept-charset="UTF-8" enctype="multipart/form-data"
-- action="<% ${url_prefix} |n %>" class="lookup" id="credentials">
-+ action="/" class="lookup" id="credentials">
- <fieldset>
- <div>
- % IFDEF $raven_enable
-diff -Naur templates.orig/cam/raven_blocked.t templates/cam/raven_blocked.t
---- templates.orig/cam/raven_blocked.t 2008-09-16 12:52:45.000000000 +0200
-+++ templates/cam/raven_blocked.t 2009-03-13 12:21:04.147607000 +0100
-@@ -7,7 +7,7 @@
- <p>Raven logins have been disabled for this account. You will need to log
- in using the normal <% $g_service_name |h %> username and password</p>
-
--<p><a href="<% $url_prefix |n %>/login/<% $username |u %>">Click here</a>
-+<p><a href="/login/<% $username |u %>">Click here</a>
- to return to the login screen</p>
- % CALL container_end
- % CALL footer
-diff -Naur templates.orig/old/frontend_compose_timeout.t templates/old/frontend_compose_timeout.t
---- templates.orig/old/frontend_compose_timeout.t 2008-10-14 10:07:08.000000000 +0200
-+++ templates/old/frontend_compose_timeout.t 2009-03-13 12:25:09.617868000 +0100
-@@ -45,7 +45,7 @@
- </div>
- </form>
-
--<p><a href="<% $url_prefix |n %>/login/<% $user |u %>">\
-+<p><a href="/login/<% $user |u %>">\
- Click here</a> to login again</p>
-
- % CALL footer
-diff -Naur templates.orig/old/frontend_login_error.t templates/old/frontend_login_error.t
---- templates.orig/old/frontend_login_error.t 2008-10-14 10:07:08.000000000 +0200
-+++ templates/old/frontend_login_error.t 2009-03-13 12:27:01.925958000 +0100
-@@ -11,9 +11,9 @@
- % ENDIF
-
- % IFDEF $user
--<p>Please <a href="<% $url_prefix |n %>/login/<% $user |u %>">\
-+<p>Please <a href="/login/<% $user |u %>">\
- try again</a></p>
- % ELSE
--<p>Please <a href="<% $url_prefix |n %>/">try again</a></p>
-+<p>Please <a href="/">try again</a></p>
- % ENDIF
- % CALL footer
-diff -Naur templates.orig/old/frontend_security.t templates/old/frontend_security.t
---- templates.orig/old/frontend_security.t 2008-10-02 09:01:57.000000000 +0200
-+++ templates/old/frontend_security.t 2009-03-13 12:27:52.204673000 +0100
-@@ -4,6 +4,6 @@
- <h2>Security Alert</h2>
-
- <p>Login request did not come from
-- <a href = "<% $url_prefix |n %>"><% $url_prefix |h %></a></p>
-+ <a href = "/"><% $url_prefix |h %></a></p>
-
- % CALL footer
-diff -Naur templates.orig/old/frontend_session.t templates/old/frontend_session.t
---- templates.orig/old/frontend_session.t 2008-10-14 10:07:08.000000000 +0200
-+++ templates/old/frontend_session.t 2009-03-13 12:28:05.778814000 +0100
-@@ -3,6 +3,6 @@
- % CALL header
- <h3>Couldn't connect to Webmail session server</h3>
-
--<p><a href="<% $url_prefix |n %>/login/<% $user |u %>">\
-+<p><a href="/login/<% $user |u %>">\
- Try again</a> later</p>
- % CALL footer
-diff -Naur templates.orig/old/frontend_timeout.t templates/old/frontend_timeout.t
---- templates.orig/old/frontend_timeout.t 2008-10-14 10:07:08.000000000 +0200
-+++ templates/old/frontend_timeout.t 2009-03-13 12:28:24.240569000 +0100
-@@ -3,6 +3,6 @@
- % CALL header
- <h3>Couldn't connect to session. Maybe it timed out?</h3>
-
--<p><a href="<% $url_prefix |n %>/login/<% $user |u %>">\
-+<p><a href="/login/<% $user |u %>">\
- Click here</a> to login again</p>
- % CALL footer
-diff -Naur templates.orig/old/login.t templates/old/login.t
---- templates.orig/old/login.t 2008-10-02 09:01:57.000000000 +0200
-+++ templates/old/login.t 2009-03-13 12:28:39.815144000 +0100
-@@ -37,7 +37,7 @@
- % ENDIF
- %
- <form method="post" accept-charset="UTF-8" enctype="multipart/form-data"
-- action="<% ${url_prefix} |n %>" id="credentials">
-+ action="/" id="credentials">
- <table cellpadding="5">
- <tr>
- <td>Username</td>
-diff -Naur templates.orig/old/raven_blocked.t templates/old/raven_blocked.t
---- templates.orig/old/raven_blocked.t 2008-09-16 12:52:48.000000000 +0200
-+++ templates/old/raven_blocked.t 2009-03-13 12:28:57.300178000 +0100
-@@ -6,7 +6,7 @@
- <p>Raven logins have been disabled for this account. You will need to log
- in using the normal <% $g_service_name |h %> username and password</p>
-
--<p><a href="<% $url_prefix |n %>/login/<% $username |u %>">Click here</a>
-+<p><a href="/login/<% $username |u %>">Click here</a>
- to return to the login screen</p>
-
- % CALL footer
diff --git a/mail/prayer/files/patch-utils-Makefile b/mail/prayer/files/patch-utils-Makefile
deleted file mode 100644
index 5eac9e0dda58..000000000000
--- a/mail/prayer/files/patch-utils-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- utils/Makefile.orig 2009-03-16 23:12:54.000000000 +0800
-+++ utils/Makefile 2009-03-16 23:13:16.000000000 +0800
-@@ -72,8 +72,6 @@
- -rm -f $(BIN) core *.o *.flc *~ \#*\#
-
- install: all
-- $(INSTALL) -o $(RO_USER) -g $(RO_GROUP) -m $(PUBLIC_DIR) -d \
-- $(BROOT)$(BIN_DIR)
- $(INSTALL) -o $(RO_USER) -g $(RO_GROUP) -m $(PUBLIC_EXEC) \
- prayer-ssl-prune $(BROOT)$(BIN_DIR)
- $(INSTALL) -o $(RO_USER) -g $(RO_GROUP) -m $(PUBLIC_EXEC) \
diff --git a/mail/prayer/files/patch-utils__prayer-cyclog.SRC b/mail/prayer/files/patch-utils__prayer-cyclog.SRC
deleted file mode 100644
index 9591941713d7..000000000000
--- a/mail/prayer/files/patch-utils__prayer-cyclog.SRC
+++ /dev/null
@@ -1,20 +0,0 @@
---- utils/prayer-cyclog.SRC 2003/04/15 13:00:03 1.1
-+++ utils/prayer-cyclog.SRC 2003/07/30 18:43:46
-@@ -4,9 +4,16 @@
- suffix=gz
- # Following is correct for Linux.
--compress="/bin/gzip"
--chown="/bin/chown"
--chgrp="/bin/chgrp"
-+#compress="/bin/gzip"
-+#chown="/bin/chown"
-+#chgrp="/bin/chgrp"
-+#mv="/bin/mv"
-+#rm="/bin/rm"
-+
-+# Following is correct for FreeBSD
-+compress="/usr/bin/gzip"
-+chown="/usr/sbin/chown"
-+chgrp="/usr/bin/chgrp"
- mv="/bin/mv"
- rm="/bin/rm"
diff --git a/mail/prayer/files/prayer.in b/mail/prayer/files/prayer.in
deleted file mode 100644
index c6daa2f6ab14..000000000000
--- a/mail/prayer/files/prayer.in
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: prayer
-# REQUIRE: LOGIN
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# prayer_enable (bool): Set to NO by default.
-# prayer_chrooted (bool): Set to NO by default.
-# Force prayer to be executed in chrooted
-# prayer_prefork (bool): Set to NO by default.
-# Allow prayer to prefork itself at startup
-#
-
-. /etc/rc.subr
-
-name="prayer"
-rcvar=prayer_enable
-
-command=%%PREFIX%%/sbin/${name}
-pidfile="/var/spool/prayer/pid/${name}.pid"
-
-start_precmd="prayer_prestart"
-stop_postcmd="prayer_poststop"
-
-load_rc_config $name
-
-: ${prayer_enable="NO"}
-: ${prayer_chrooted="NO"}
-: ${prayer_prefork="NO"}
-
-prayer_prestart()
-{
- if checkyesno prayer_enable; then
- if checkyesno prayer_chrooted; then
- echo "Chroot no fully functionnal for now so not activated"
- # command=/usr/local/sbin/${name}-chroot
- fi
- if ! checkyesno prayer_prefork; then
- command_args="--disable-prefork"
- fi
- fi
- return 0
-}
-
-prayer_poststop()
-{
- kill -15 `head -1 /var/spool/prayer/pid/${name}-session.pid`
-}
-
-run_rc_command "$1"
diff --git a/mail/prayer/pkg-descr b/mail/prayer/pkg-descr
deleted file mode 100644
index c951f0d4dcef..000000000000
--- a/mail/prayer/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Prayer is yet another Webmail interface for IMAP servers on Unix systems.
-
-It exists because we weren't terribly happy about the characteristics of
-existing Webmail interfaces: in particular scalability problems with common
-open source Webmail packages and the lack of flexibility that commercial
-packages would give us. This doesn't mean that Prayer is trying to compete
-with existing Webmail packages. It just means that Prayer is better suited
-to our particular environment.
-
-WWW: http://www-uxsup.csx.cam.ac.uk/~dpc22/prayer/
diff --git a/mail/prayer/pkg-plist b/mail/prayer/pkg-plist
deleted file mode 100644
index 4a431ee17eec..000000000000
--- a/mail/prayer/pkg-plist
+++ /dev/null
@@ -1,112 +0,0 @@
-etc/prayer/prayer.cf-dist
-etc/prayer/accountd.cf-dist
-man/man5/prayer.cf.5.gz
-man/man8/prayer-session.8.gz
-man/man8/prayer-ssl-prune.8.gz
-man/man8/prayer.8.gz
-prayer/icons/bg-home-menu-top.gif
-prayer/icons/bg-nav-primary.gif
-prayer/icons/bg-tab-left-active.gif
-prayer/icons/bg-tab-left-over.gif
-prayer/icons/bg-tab-left.gif
-prayer/icons/bg-tab-right-active.gif
-prayer/icons/bg-tab-right-over.gif
-prayer/icons/bg-tab-right.gif
-prayer/icons/button-search.gif
-prayer/icons/button2-bm.png
-prayer/icons/divider-site-tools-small.gif
-prayer/icons/icon-alert-normal.gif
-prayer/icons/icon-alert-warning.gif
-prayer/icons/icon-arrow-home-menu-orange.gif
-prayer/icons/icon-arrow-home-menu.gif
-prayer/icons/icon-arrow-nav-breadcrumb.gif
-prayer/icons/icon-arrow-nav-primary-down.gif
-prayer/icons/icon-arrow-nav-primary-up.gif
-prayer/icons/icon-arrow-nav-primary.gif
-prayer/icons/icon-home.gif
-prayer/icons/icon-quick-links.gif
-prayer/icons/icon-section.gif
-prayer/icons/identifier.gif
-prayer/icons/identifier800.gif
-prayer/icons/ifmlogo-small.gif
-prayer/icons/ifmlogo.gif
-prayer/icons/msg-seen.png
-prayer/icons/next-white.gif
-prayer/icons/next.gif
-prayer/icons/prev-white.gif
-prayer/icons/previous.gif
-prayer/icons/raven.gif
-prayer/icons/rssfeed.gif
-prayer/icons/sort-d.gif
-prayer/icons/sort-u.gif
-prayer/icons/srssfeed.gif
-prayer/icons/ucs-id-small.jpg
-prayer/icons/ucs-s.gif
-prayer/icons/ucs.gif
-prayer/icons/addressbook-inactive.gif
-prayer/icons/addressbook.gif
-prayer/icons/back.gif
-prayer/icons/blank.gif
-prayer/icons/compose-inactive.gif
-prayer/icons/compose.gif
-prayer/icons/cross.gif
-prayer/icons/dir.gif
-prayer/icons/display-inactive.gif
-prayer/icons/display.gif
-prayer/icons/down.gif
-prayer/icons/folders-inactive.gif
-prayer/icons/folders.gif
-prayer/icons/help-inactive.gif
-prayer/icons/help.gif
-prayer/icons/left-inactive.gif
-prayer/icons/left.gif
-prayer/icons/leftleft-inactive.gif
-prayer/icons/leftleft.gif
-prayer/icons/logout.gif
-prayer/icons/mailbox-inactive.gif
-prayer/icons/mailbox.gif
-prayer/icons/manage-inactive.gif
-prayer/icons/manage.gif
-prayer/icons/msg-answered.gif
-prayer/icons/msg-deleted.gif
-prayer/icons/msg-seen.gif
-prayer/icons/msg-unseen.gif
-prayer/icons/off.gif
-prayer/icons/on.gif
-prayer/icons/paperclip-small.gif
-prayer/icons/right-inactive.gif
-prayer/icons/right.gif
-prayer/icons/rightright-inactive.gif
-prayer/icons/rightright.gif
-prayer/icons/tick.gif
-prayer/icons/univheader.gif
-prayer/static/blue.css
-prayer/static/camstyle.css
-prayer/static/common.css
-prayer/static/content.css
-prayer/static/forms.css
-prayer/static/gray.css
-prayer/static/green.css
-prayer/static/help.css
-prayer/static/high.css
-prayer/static/ie6.css
-prayer/static/ie7.css
-prayer/static/layout.css
-prayer/static/links.css
-prayer/static/minmax.js
-prayer/static/print.css
-prayer/static/reset.css
-prayer/static/rssfeed.css
-prayer/static/typography.css
-prayer/static/yellow.css
-prayer/etc/motd.html
-sbin/prayer
-sbin/prayer-db-prune
-sbin/prayer-session
-sbin/prayer-ssl-prune
-sbin/prayer-sem-prune
-sbin/prayer-cyclog
-sbin/prayer-chroot
-@dir prayer/certs
-@dir etc/prayer
-@dir(_prayer,prayer,) /var/spool/prayer
diff --git a/mail/py-cyruslib/Makefile b/mail/py-cyruslib/Makefile
deleted file mode 100644
index d75a1b39f960..000000000000
--- a/mail/py-cyruslib/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-# Created by: Dmitriy Kirhlarov <dimma@higis.ru>
-# $FreeBSD$
-
-PORTNAME= cyruslib
-PORTVERSION= 0.5
-CATEGORIES= mail net python
-MASTER_SITES= http://oss.netfarm.it/download/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME}.py
-EXTRACT_SUFX=
-
-MAINTAINER= dimma@higis.ru
-COMMENT= Cyrus imapd library for Python
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-NO_BUILD= yes
-NO_WRKSUBDIR= yes
-USES= python
-USE_PYTHON= pythonprefix
-BINMODE= 644
-
-PLIST_FILES= %%PYTHON_SITELIBDIR%%/${DISTNAME}
-
-do-extract:
- ${CP} ${DISTDIR}/${DISTNAME} ${WRKSRC}/${DISTNAME}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
- ${INSTALL_SCRIPT} ${WRKSRC}/${DISTNAME} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/
-
-.include <bsd.port.mk>
diff --git a/mail/py-cyruslib/distinfo b/mail/py-cyruslib/distinfo
deleted file mode 100644
index 2286522d8c62..000000000000
--- a/mail/py-cyruslib/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cyruslib.py) = 8a1f0758232fefb6557b269187f2aab49a5ac20f4634ca4fcef538a198480895
-SIZE (cyruslib.py) = 6679
diff --git a/mail/py-cyruslib/pkg-descr b/mail/py-cyruslib/pkg-descr
deleted file mode 100644
index 9331f7c50fb2..000000000000
--- a/mail/py-cyruslib/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-cyruslib is wrapped interface for imaplib.py, it adds support for
-cyrus specific commands. Function naming is the same of cyradm
-
-WWW: http://oss.netfarm.it/python-cyrus.php
diff --git a/mail/qmail-auditor/Makefile b/mail/qmail-auditor/Makefile
deleted file mode 100644
index eb2fd89733bd..000000000000
--- a/mail/qmail-auditor/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# Created by: Patrick Tracanelli <eksffa@freebsdbrasil.com.br>
-# $FreeBSD$
-
-PORTNAME= qmail-auditor
-PORTVERSION= 0.47
-PORTREVISION= 1
-CATEGORIES= mail
-MASTER_SITES= http://www6.freebsdbrasil.com.br/~eksffa/l/qmail-auditor/
-
-MAINTAINER= eksffa@freebsdbrasil.com.br
-COMMENT= Selective e-mail auditing for qmail by means of qmail-queue wrapping
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-WRKSRC= ${WRKDIR}/${PORTNAME:R}
-
-USES= qmail:run
-GNU_CONFIGURE= yes
-
-SUB_FILES= pkg-message
-SUB_LIST= QMAIL_PREFIX=${QMAIL_PREFIX}
-
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${REINPLACE_CMD} -e 's|/usr/local|${STAGEDIR}${PREFIX}|g' \
- ${WRKSRC}/src/Makefile.in
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/mail/qmail-auditor/distinfo b/mail/qmail-auditor/distinfo
deleted file mode 100644
index 7615f7d9eaed..000000000000
--- a/mail/qmail-auditor/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (qmail-auditor-0.47.tar.gz) = 8736c388bfc33277808aeddd6f37e173e9002ac65b314e4490fe99b28b2a9c46
-SIZE (qmail-auditor-0.47.tar.gz) = 220609
diff --git a/mail/qmail-auditor/files/pkg-message.in b/mail/qmail-auditor/files/pkg-message.in
deleted file mode 100644
index f29ca904c084..000000000000
--- a/mail/qmail-auditor/files/pkg-message.in
+++ /dev/null
@@ -1,34 +0,0 @@
-[
-{ type: install
- message: <<EOM
-You have just installed %%PREFIX%%/bin/qmail-auditor
-which can be enabled by wrapping qmail-queue and naming the original qmail-queue
-as qmail-queue-real, for example:
-
- mv %%QMAIL_PREFIX%%/bin/qmail-queue %%QMAIL_PREFIX%%/bin/qmail-queue-real-auditor
- ln -s %%PREFIX%%/bin/qmail-auditor %%QMAIL_PREFIX%%/bin/qmail-queue
-
-Now you can configure qmail-auditor, its control file is
-
- %%QMAIL_PREFIX%%/control/auditor
-
-This file's format must be in the form:
-
- <field header> <regular expression> <e-mail to forward>
-
-Where
- <field header> = from|to|all
- <regular expression> = sender or recipient e-mail address (according
- to <field header>), re_format(7) compatible
- <e-mail to forward> = whom qmail-auditor will copy audited messages to
-
-You can have multiple rules (one per line). Working example of control file:
-
-from *@some.domain.br auditing@mycompany.com
-to user@some.domain.br auditing@mycompany.com
-all sales@domain.br salesauditing@mycompany.com
-
-The README file was installed on %%DOCSDIR%%
-EOM
-}
-]
diff --git a/mail/qmail-auditor/pkg-descr b/mail/qmail-auditor/pkg-descr
deleted file mode 100644
index 3acbc08d0aa0..000000000000
--- a/mail/qmail-auditor/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-This software provides an easy and functional way to audit incoming and
-outgoing e-mails from a qmail server. It works by means of qmail-queue
-wrapping. It has a control file which allows selective auditing of sender or
-recipient, as well as whom the messages should be forwarded to. This control
-file allows regular expressions, what increases its flexibility of use.
-
-WWW: http://qmail-auditor.sourceforge.net/
diff --git a/mail/qmail-auditor/pkg-plist b/mail/qmail-auditor/pkg-plist
deleted file mode 100644
index d6a6375b9705..000000000000
--- a/mail/qmail-auditor/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-%%PORTDOCS%%%%DOCSDIR%%/README
-@owner qmailq
-@group qmail
-@mode 4511
-bin/qmail-auditor
diff --git a/mail/qmailmrtg7/Makefile b/mail/qmailmrtg7/Makefile
deleted file mode 100644
index 210ee8cafbf1..000000000000
--- a/mail/qmailmrtg7/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Created by: Alex Dupre <ale@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= qmailmrtg7
-PORTVERSION= 4.2
-PORTREVISION= 5
-CATEGORIES= mail net-mgmt
-MASTER_SITES= http://www.inter7.com/qmailmrtg7/
-
-MAINTAINER= ale@FreeBSD.org
-COMMENT= Program to create mrtg graphs for qmail activity
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-LICENSE= GPLv2
-
-RUN_DEPENDS= mrtg:net-mgmt/mrtg
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-USES= qmail
-
-post-patch:
- @${REINPLACE_CMD} "s|cc|${CC}|g;s|-s -O|${CFLAGS}|g" ${WRKSRC}/Makefile
- @${REINPLACE_CMD} "s|/usr/local|${PREFIX}|g;s|/var/qmail|${QMAIL_PREFIX}|g" \
- ${WRKSRC}/checkq.c ${WRKSRC}/qmail.mrtg.cfg
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/qmailmrtg7 ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/qmail.mrtg.cfg ${STAGEDIR}${PREFIX}/etc/qmail.mrtg.cfg.sample
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/index.html ${STAGEDIR}${EXAMPLESDIR}
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/INSTALL ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/FAQ ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/mail/qmailmrtg7/distinfo b/mail/qmailmrtg7/distinfo
deleted file mode 100644
index f7a6c16e1a6b..000000000000
--- a/mail/qmailmrtg7/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (qmailmrtg7-4.2.tar.gz) = f1fff89a2969bf6b67535d0412852057b730050fec799229ed5162161b0bb239
-SIZE (qmailmrtg7-4.2.tar.gz) = 9690
diff --git a/mail/qmailmrtg7/files/patch-checkq.c b/mail/qmailmrtg7/files/patch-checkq.c
deleted file mode 100644
index 593845741c0a..000000000000
--- a/mail/qmailmrtg7/files/patch-checkq.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- checkq.c.orig 2004-02-29 10:54:02.000000000 +0100
-+++ checkq.c 2011-12-23 10:20:40.000000000 +0100
-@@ -21,8 +21,9 @@
- #include <sys/stat.h>
- #include <unistd.h>
- #include <dirent.h>
-+#include <string.h>
-
--int main(int argc, char *argv)
-+int main(int argc, char **argv)
- {
- FILE *fs;
- DIR *mydir;
diff --git a/mail/qmailmrtg7/pkg-descr b/mail/qmailmrtg7/pkg-descr
deleted file mode 100644
index f47a00ec6be5..000000000000
--- a/mail/qmailmrtg7/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-qmailmrtg7 utilizes qmail and tcpserver/multilog's
-extensive logging capabilities to create mrtg graphs.
-It efficiently processes the logs (large sites with
-historical logs of over 100MB can be processed in a few seconds).
-
-For qmail it graphs remote/local delivery concurrency,
-queue size, messages process, bytes transferred,
-and success/failure delivery status.
-For POP and SMTP it graphs total connections and concurrency.
-
-WWW: http://www.inter7.com/?page=qmailmrtg7
diff --git a/mail/qmailmrtg7/pkg-plist b/mail/qmailmrtg7/pkg-plist
deleted file mode 100644
index f7079a0a3af7..000000000000
--- a/mail/qmailmrtg7/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-bin/qmailmrtg7
-etc/qmail.mrtg.cfg.sample
-%%EXAMPLESDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/INSTALL
-%%PORTDOCS%%%%DOCSDIR%%/FAQ
diff --git a/mail/qmqtool/Makefile b/mail/qmqtool/Makefile
deleted file mode 100644
index 156f76b2e558..000000000000
--- a/mail/qmqtool/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# Created by: Matthew Will <mwill@spingen.com>
-# $FreeBSD$
-
-PORTNAME= qmqtool
-PORTVERSION= 1.12
-CATEGORIES= mail
-MASTER_SITES= http://jeremy.kister.net/code/qmqtool/ \
- http://mirror.spingen.com/qmqtool/
-DISTNAME= ${PORTNAME}-current
-
-MAINTAINER= mwill@spingen.com
-COMMENT= Tool to manipulate contents of a qmail queue
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-NO_BUILD= yes
-USES= perl5 tar:tgz
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/qmqtool ${STAGEDIR}${PREFIX}/bin
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for FILE in Artistic ChangeLog FAQ README
- ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/mail/qmqtool/distinfo b/mail/qmqtool/distinfo
deleted file mode 100644
index 1180f4ae1682..000000000000
--- a/mail/qmqtool/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (qmqtool-current.tgz) = f8691556e05daf753f02734dcd81023d44010549f8a6b60edecbe1b5a7c39fb0
-SIZE (qmqtool-current.tgz) = 18916
diff --git a/mail/qmqtool/pkg-descr b/mail/qmqtool/pkg-descr
deleted file mode 100644
index ebbbff648267..000000000000
--- a/mail/qmqtool/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-qmqtool is a qmail queue manipulation program geared towards the
-viewing and safe modification of the contents in a qmail queue.
-
-Features include finding abusers, sorting messages by sender/sender's IP,
-showing stats, requeue messages, queue consistency check, queue
-backup/restore, and others.
-
-WWW: http://jeremy.kister.net/code/qmqtool/
diff --git a/mail/qmqtool/pkg-plist b/mail/qmqtool/pkg-plist
deleted file mode 100644
index 6b7c593f32b8..000000000000
--- a/mail/qmqtool/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-bin/qmqtool
-%%PORTDOCS%%%%DOCSDIR%%/Artistic
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/FAQ
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/mail/relaydb/Makefile b/mail/relaydb/Makefile
deleted file mode 100644
index 029f9ee3b692..000000000000
--- a/mail/relaydb/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Created by: Matt Jibson <dolmant@dolmant.net>
-# $FreeBSD$
-
-PORTNAME= relaydb
-PORTVERSION= 1.8
-CATEGORIES= mail
-MASTER_SITES= http://www.benzedrine.cx/
-
-MAINTAINER= m.tsatsenko@gmail.com
-COMMENT= Spam relay database
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-PLIST_FILES= bin/relaydb \
- man/man8/relaydb.8.gz
-
-post-patch:
- ${REINPLACE_CMD} 's|-Werror|-Wno-error|' ${WRKSRC}/Makefile
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/relaydb ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/relaydb.8.gz ${STAGEDIR}${MAN8PREFIX}/man/man8
-
-.include <bsd.port.mk>
diff --git a/mail/relaydb/distinfo b/mail/relaydb/distinfo
deleted file mode 100644
index eb3ab0fbab9a..000000000000
--- a/mail/relaydb/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (relaydb-1.8.tar.gz) = e643cb138b5075c4dabc593d3c8f84d8e7cdeb31de14c109410345e2544968c6
-SIZE (relaydb-1.8.tar.gz) = 6699
diff --git a/mail/relaydb/pkg-descr b/mail/relaydb/pkg-descr
deleted file mode 100644
index 06c6c9bf82f2..000000000000
--- a/mail/relaydb/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-relaydb is a mail header analyzer that builds a database of IP addresses either
-known as legitimate senders or spammers.
-
-relaydb doesn't itself classify mails as legitimate or spam, that decision needs
-to be reached through other means. Neither does relaydb block spam itself. It
-merely provides a list of IP addresses to block through other means.
-
-WWW: http://www.benzedrine.cx/relaydb.html
diff --git a/mail/rftp/Makefile b/mail/rftp/Makefile
deleted file mode 100644
index 5aabf41fd0b5..000000000000
--- a/mail/rftp/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# Created by: kline
-# $FreeBSD$
-
-PORTNAME= rftp
-PORTVERSION= 1.2
-CATEGORIES= mail
-MASTER_SITES= http://muuz.deadbbs.com/FreeBSD/rftp/
-
-MAINTAINER= kline@thought.org
-COMMENT= Automatically reconstruct ftpmail- or bitftp-retrieved files
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/rftp ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_PROGRAM} ${WRKSRC}/uucat ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/rftp.1 ${STAGEDIR}${PREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/uucat.1 ${STAGEDIR}${PREFIX}/man/man1
-
-.include <bsd.port.mk>
diff --git a/mail/rftp/distinfo b/mail/rftp/distinfo
deleted file mode 100644
index 15b640d6ba12..000000000000
--- a/mail/rftp/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (rftp-1.2.tar.gz) = 2fb128aad3800fed80f73e9463433820b6c575dadf83e6acd4b9b0867207407d
-SIZE (rftp-1.2.tar.gz) = 32110
diff --git a/mail/rftp/files/patch-Makefile b/mail/rftp/files/patch-Makefile
deleted file mode 100644
index 30d18068fb8d..000000000000
--- a/mail/rftp/files/patch-Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
---- Makefile.orig Tue May 5 03:19:39 1998
-+++ Makefile Tue May 5 11:00:09 1998
-@@ -5,16 +5,16 @@
- ##
-
- ## Edit appropriately.
--CC = gcc
--CFLAGS = -O
-+#CC = gcc
-+#CFLAGS = -O
-
- ## Where executables should be put.
- #DESTDIR = /home/archives/bin
--DESTDIR = /usr/local/bin
-+DESTDIR = $(PREFIX)/bin
-
- ## The manpage for "foo" goes in $(MANDIR)/foo.$1
- #MANDIR = /home/archives/man/cat1
--MANDIR = /usr/local/man/cat1
-+MANDIR = $(PREFIX)/man/man1
-
- ##
- ## END OF CONFIGURATION SECTION
diff --git a/mail/rftp/pkg-descr b/mail/rftp/pkg-descr
deleted file mode 100644
index b7b5a85d97eb..000000000000
--- a/mail/rftp/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
- This program is for any user who retrieves ftp files via
- ftpmail or bitftp servers. It runs quietly in the background
- and watches the user's mail directory. When the mail-
- retrieved file has arrived in full, rftp puts the pieces
- together in order and stores the tarball in a directory.
-
- I wrote this several years ago when my only link to the
- Arpanet was a uucp link. These days, most FreeBSD users
- have a direct link to the net. For the dozens or hundreds
- who don't this should be of use.
diff --git a/mail/rftp/pkg-plist b/mail/rftp/pkg-plist
deleted file mode 100644
index f9058351362b..000000000000
--- a/mail/rftp/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-bin/rftp
-bin/uucat
-man/man1/rftp.1.gz
-man/man1/uucat.1.gz
diff --git a/mail/smtp-gated/Makefile b/mail/smtp-gated/Makefile
deleted file mode 100644
index a91e4135a19a..000000000000
--- a/mail/smtp-gated/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-# Created by: msciciel
-# $FreeBSD$
-
-PORTNAME= smtp-gated
-PORTVERSION= 1.4.20.0
-PORTREVISION= 2
-CATEGORIES= mail
-MASTER_SITES= http://software.klolik.org/smtp-gated/files/
-
-MAINTAINER= danilo@FreeBSD.org
-COMMENT= Proxy for SMTP sessions with virus and spam scan
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-LICENSE= GPLv2
-
-GNU_CONFIGURE= yes
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-PLIST_FILES= sbin/smtp-gated \
- man/man5/smtp-gated.conf.5.gz \
- man/man8/smtp-gated.8.gz
-
-OPTIONS_DEFINE= NAT CHUNKING ECONNRESET PCRE
-OPTIONS_DEFAULT= NAT PCRE
-
-NAT_DESC= NAT transparent proxy code
-CHUNKING_DESC= SMTP CHUNKING extension support
-ECONNRESET_DESC= Be quiet about "Connection reset by peer" message
-
-NAT_CONFIGURE_ENABLE= nat
-CHUNKING_CONFIGURE_ENABLE= chunking
-ECONNRESET_CONFIGURE_ENABLE= silent-econnreset
-PCRE_CONFIGURE_OFF= --disable-pcre
-PCRE_LIB_DEPENDS= libpcre.so:devel/pcre
-
-.include <bsd.port.mk>
diff --git a/mail/smtp-gated/distinfo b/mail/smtp-gated/distinfo
deleted file mode 100644
index b0167aad2cb1..000000000000
--- a/mail/smtp-gated/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (smtp-gated-1.4.20.0.tar.gz) = 1d593ecbbfaed5c7391755bb8d36744b9bf0328f0f1a5540156d234d6d84f89b
-SIZE (smtp-gated-1.4.20.0.tar.gz) = 316078
diff --git a/mail/smtp-gated/files/patch-src__smtp-gated.c b/mail/smtp-gated/files/patch-src__smtp-gated.c
deleted file mode 100644
index 150864b95d0c..000000000000
--- a/mail/smtp-gated/files/patch-src__smtp-gated.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- ../../smtp-gated-1.4.20.0/src/smtp-gated.c 2013-02-26 08:06:59.000000000 -0300
-+++ src/smtp-gated.c 2013-02-28 09:32:47.000000000 -0300
-@@ -820,7 +820,11 @@
- }
- } /* cleanup() */
-
-+#ifdef __clang__
-+static inline void cleanup_exit(int code)
-+#else
- inline void cleanup_exit(int code)
-+#endif
- {
- cleanup();
- exit(code);
diff --git a/mail/smtp-gated/files/patch-src__util.c b/mail/smtp-gated/files/patch-src__util.c
deleted file mode 100644
index 073c72b8d9a0..000000000000
--- a/mail/smtp-gated/files/patch-src__util.c
+++ /dev/null
@@ -1,23 +0,0 @@
---- ./src/util.c.orig 2012-12-03 22:11:37.000000000 +0100
-+++ ./src/util.c 2012-12-03 22:11:44.000000000 +0100
-@@ -966,16 +966,16 @@
- } /* set_rlimit() */
- #endif
-
--/* netmask(28) => 255.255.255.240 (network order) */
--u_int32_t netmask(int m)
--{
-- inline u_int32_t power(u_int32_t x, u_int32_t y)
-+static inline u_int32_t power(u_int32_t x, u_int32_t y)
- {
- u_int32_t r = 1;
- while (y--) r*=x;
- return r;
- }
-
-+/* netmask(28) => 255.255.255.240 (network order) */
-+u_int32_t netmask(int m)
-+{
- if (m < 0)
- m = 0;
-
diff --git a/mail/smtp-gated/pkg-descr b/mail/smtp-gated/pkg-descr
deleted file mode 100644
index 3a9056d5e983..000000000000
--- a/mail/smtp-gated/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-This software block SMTP sessions used by e-mail worms and viruses on
-the NA(P)T router. It depends on netfilter framework of Linux, or ipfw
-on FreeBSD.
-
-It acts like proxy, intercepting outgoing SMTP connections and scanning
-session data on-the-fly. When messages is infected, the SMTP session is
-terminated. It's to be used (mostly) by ISPs, so they can eliminate
-infected hosts from their net work, and (preferably) educate their users.
-
-WWW: http://software.klolik.org/smtp-gated/
diff --git a/mail/spamoracle/Makefile b/mail/spamoracle/Makefile
deleted file mode 100644
index cf9893614bce..000000000000
--- a/mail/spamoracle/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-# Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= spamoracle
-PORTVERSION= 1.4
-PORTREVISION= 1
-CATEGORIES= mail
-MASTER_SITES= http://cristal.inria.fr/~xleroy/software/
-
-MAINTAINER= xride@FreeBSD.org
-COMMENT= procmail spam filter written in ML using Bayesian classification
-
-BROKEN= unfetchable
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2020-05-05
-
-BUILD_DEPENDS= ocaml:lang/ocaml
-
-PLIST_FILES= bin/spamoracle
-PLIST_FILES+= man/man1/spamoracle.1.gz
-PLIST_FILES+= man/man5/spamoracle.conf.5.gz
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MDOCS}
-PORTDOCS= Changes README
-.endif
-
-do-configure:
- @${REINPLACE_CMD} -E -e 's|^(CPP=)gcc[[:space:]]+-E|\1${CPP}|' \
- -e 's|^(MANDIR=).*$$|\1${STAGEDIR}${MANPREFIX}/man|' \
- -e 's|^(BINDIR=).*$$|\1${STAGEDIR}${PREFIX}/bin|' \
- ${WRKSRC}/Makefile
-
-post-install:
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for file in ${PORTDOCS}
- @${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR}/
-.endfor
-.endif
-
-.include <bsd.port.mk>
diff --git a/mail/spamoracle/distinfo b/mail/spamoracle/distinfo
deleted file mode 100644
index bc7739240207..000000000000
--- a/mail/spamoracle/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (spamoracle-1.4.tar.gz) = 2ed4155dcb15c3e82fe5bc97ad47468cb9380ca030a42f064f5df062c1a6c363
-SIZE (spamoracle-1.4.tar.gz) = 30391
diff --git a/mail/spamoracle/files/patch-Makefile b/mail/spamoracle/files/patch-Makefile
deleted file mode 100644
index 998d3f9c0db3..000000000000
--- a/mail/spamoracle/files/patch-Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
---- Makefile.orig Sun May 25 06:38:24 2003
-+++ Makefile Sat Mar 13 06:58:00 2004
-@@ -1,10 +1,10 @@
- ### Configuration section
-
- # The laguages you're interested in, besides English
--LANGUAGES=-DFRENCH #-DSPANISH -DITALIAN -DGERMAN -DPORTUGUESE -DJAPANESE
-+LANGUAGES=-DFRENCH -DSPANISH -DITALIAN -DGERMAN -DPORTUGUESE -DJAPANESE -DRUSSIAN
-
- # How to invoke the C preprocessor
--CPP=gcc -E -P $(LANGUAGES) -
-+CPP=cpp -P $(LANGUAGES) -
-
- # Where to install the binary
- BINDIR=/usr/local/bin
-@@ -30,9 +30,9 @@
- all: spamoracle
-
- install:
-- cp spamoracle $(BINDIR)/spamoracle
-- cp spamoracle.1 $(MANDIR)/man1/spamoracle.1
-- cp spamoracle.conf.5 $(MANDIR)/man5/spamoracle.conf.5
-+ ${BSD_INSTALL_PROGRAM} spamoracle $(BINDIR)/spamoracle
-+ ${BSD_INSTALL_MAN} spamoracle.1 $(MANDIR)/man1/spamoracle.1
-+ ${BSD_INSTALL_MAN} spamoracle.conf.5 $(MANDIR)/man5/spamoracle.conf.5
-
- spamoracle: $(NATOBJS)
- $(OCAMLOPT) -o spamoracle $(NATLIBS) $(NATOBJS)
diff --git a/mail/spamoracle/files/patch-wordsplit.mlp b/mail/spamoracle/files/patch-wordsplit.mlp
deleted file mode 100644
index 380030fe53a7..000000000000
--- a/mail/spamoracle/files/patch-wordsplit.mlp
+++ /dev/null
@@ -1,27 +0,0 @@
---- wordsplit.mlp.orig Sat Mar 13 06:52:19 2004
-+++ wordsplit.mlp Sat Mar 13 06:55:09 2004
-@@ -35,10 +35,10 @@
- aaaaaaeceeeeiiii\
- ðnooooo÷ouuuuypy"
-
--let normalize s =
-- for i = 0 to String.length s - 1 do
-+let normalize s = s
-+ (* for i = 0 to String.length s - 1 do
- s.[i] <- tbl.[Char.code s.[i]]
-- done
-+ done *)
-
- let all_uppercase s =
- try
-@@ -87,6 +87,10 @@
- #ifdef PORTUGUESE
- 'À' 'Á' 'Â' 'Ã' 'Ç' 'É' 'Ê' 'Í' 'Ó' 'Ô' 'Õ' 'Ú' 'Ü'
- 'à' 'á' 'â' 'ã' 'ç' 'é' 'ê' 'í' 'ó' 'ô' 'õ' 'ú' 'ü'
-+#endif
-+#ifdef RUSSIAN
-+ 'Á' 'Â' '×' 'Ç' 'Ä' 'Å' '£' 'Ö' 'Ú' 'É' 'Ê' 'Ë' 'Ì' 'Í' 'Î' 'Ï' 'Ð' 'Ò' 'Ó' 'Ô' 'Õ' 'Æ' 'È' 'Ã' 'Þ' 'Û' 'Ý' 'ß' 'Ù' 'Ø' 'Ü' 'À' 'Ñ'
-+ 'á' 'â' '÷' 'ç' 'ä' 'å' '³' 'ö' 'ú' 'é' 'ê' 'ë' 'ì' 'í' 'î' 'ï' 'ð' 'ò' 'ó' 'ô' 'õ' 'æ' 'è' 'ã' 'þ' 'û' 'ý' 'ÿ' 'ù' 'ø' 'ü' 'à' 'ñ'
- #endif
- ]
-
diff --git a/mail/spamoracle/pkg-descr b/mail/spamoracle/pkg-descr
deleted file mode 100644
index 6d64d9b421af..000000000000
--- a/mail/spamoracle/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-[ excerpt from developer's site ]
-
-SpamOracle, a.k.a. "Saint Peter", is a tool to help detect and
-filter away "spam" (unsolicited commercial e-mail). It proceeds
-by statistical analysis of the words that appear in the e-mail,
-comparing the frequencies of words with those found in a user-provided
-corpus of known spam and known legitimate e-mail. The classification
-algorithm is based on Bayes' formula, and is described in Paul
-Graham's paper, A plan for spam.
-
-This program is designed to work in conjunction with procmail. The
-result of the analysis is output as an additional message header
-X-Spam:, followed by yes, no or unknown, plus additional details.
-A procmail rule can then test this X-Spam: header and deliver the
-e-mail to the appropriate mailbox.
-
-WWW: http://cristal.inria.fr/~xleroy/software.html