diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..5eb6edd --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.tar.bz2 filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1534ba5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.rpm +*.log +*spec-20* diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7b3bf89 --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +# Makefile for source rpm: maildrop +# $Id: Makefile,v 1.1 2021/04/25 05:22:23 jpp Exp $ +NAME := maildrop +SPECFILE = $(firstword $(wildcard *.spec)) + +define find-makefile-common +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +endef + +MAKEFILE_COMMON := $(shell $(find-makefile-common)) + +ifeq ($(MAKEFILE_COMMON),) +# attept a checkout +define checkout-makefile-common +test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 +endef + +MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) +endif + +include $(MAKEFILE_COMMON) diff --git a/README.md b/README.md index 3f2bfdf..524e683 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,11 @@ # maildrop -3rd Party (Maintained by Koozali) git repo for maildrop smeserver \ No newline at end of file +3rd Party (Maintained by Koozali) git repo for maildrop smeserver + +## Description + +
*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.* +*Once it has been checked, then this comment will be deleted* +
+ +Maildrop is a mail delivery agent (MDA) that is used to process incoming emails on an email server. It is designed to process email according to rules set by the system administrator, such as filtering out spam, forwarding emails to another address, or sending automated responses. Maildrop is commonly used on UNIX-like operating systems as part of the Courier mail server system. diff --git a/contriborbase b/contriborbase new file mode 100644 index 0000000..ef36a67 --- /dev/null +++ b/contriborbase @@ -0,0 +1 @@ +sme10 diff --git a/maildrop-2.8.4.tar.bz2 b/maildrop-2.8.4.tar.bz2 new file mode 100644 index 0000000..f699cd6 --- /dev/null +++ b/maildrop-2.8.4.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:440eb0d1507aa09d7bd179dc5937bf02d0fa23397ffa0d00686c41d9b7bbcae8 +size 2073383 diff --git a/maildrop-2.8.4.tar.bz2.sig b/maildrop-2.8.4.tar.bz2.sig new file mode 100644 index 0000000..b94550e Binary files /dev/null and b/maildrop-2.8.4.tar.bz2.sig differ diff --git a/maildrop.spec b/maildrop.spec new file mode 100644 index 0000000..e05e63d --- /dev/null +++ b/maildrop.spec @@ -0,0 +1,182 @@ +%global _hardened_build 1 + +Summary: Mail delivery agent with filtering abilities +Name: maildrop +Version: 2.8.4 +Release: 2%{?dist} +# Exception is explicit permission to link to OpenSSL +License: GPLv2 with exceptions +Group: System Environment/Daemons +URL: http://www.courier-mta.org/maildrop/ +Source0: http://prdownloads.sourceforge.net/courier/%{name}/%{version}/%{name}-%{version}.tar.bz2 +Source1: http://prdownloads.sourceforge.net/courier/%{name}/%{version}/%{name}-%{version}.tar.bz2.sig +Source2: pubkey.maildrop + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +Requires: courier-unicode >= 1.1 +BuildRequires: automake, libtool, autoconf +BuildRequires: gcc-c++, gdbm-devel, db4-devel, pcre-devel +BuildRequires: gawk +BuildRequires: gnupg +BuildRequires: courier-unicode-devel >= 1.1 +#Once this is available uncomment and rebuild +#BuildRequires: courier-authlib-devel + +%description +maildrop is the mail filter/mail delivery agent that's used by the +Courier Mail Server. This is a standalone build of the maildrop mail +filter that can be used with other mail servers. + +maildrop is a replacement for your local mail delivery agent. maildrop +reads a mail message from standard input, then delivers the message to +your mailbox. maildrop knows how to deliver mail to mbox-style +mailboxes, and maildirs. + +maildrop optionally reads instructions from a file, which describe how +to filter incoming mail. These instructions can direct maildrop to +deliver the message to an alternate mailbox, or forward it somewhere +else. Unlike procmail, maildrop uses a structured filtering language. + +maildrop is written in C++, and is significantly larger than +procmail. However, it uses resources much more efficiently. Unlike +procmail, maildrop will not read a 10 megabyte mail message into +memory. Large messages are saved in a temporary file, and are filtered +from the temporary file. If the standard input to maildrop is a file, +and not a pipe, a temporary file will not be necessary. + +maildrop checks the mail delivery instruction syntax from the filter +file, before attempting to deliver a message. Unlike procmail, if the +filter file contains syntax errors, maildrop terminates without +delivering the message. The user can fix the typo without causing any +mail to be lost. + +%prep +%setup -q +gpg --import %{SOURCE2} +gpg --verify %{SOURCE1} %{SOURCE0} + +%build +%configure --disable-shared \ + --enable-use-flock=1 --with-locking-method=fcntl \ + --enable-use-dotlock=1 \ + --enable-syslog=1 \ + --enable-sendmail=%{_sbindir}/sendmail +# prevent 'install: will not overwrite just-created' error +# notification sent to courier-maildrop@lists.sourceforge.net on 2009/09/04 +#sed -i 's|DELIVERQUOTAMAN = maildirquota.7 deliverquota.8|DELIVERQUOTAMAN =|' Makefile +make + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} htmldir=%{_defaultdocdir}/%{name} +cp -pr COPYING COPYING.GPL AUTHORS %{buildroot}%{_defaultdocdir}/%{name} +cp -pr README README.postfix ChangeLog UPGRADE %{buildroot}%{_defaultdocdir}/%{name} + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root,-) +%doc %{_defaultdocdir}/%{name} +%attr(6755,root,mail) %{_bindir}/maildrop +%attr(6755,root,mail) %{_bindir}/lockmail +%{_bindir}/deliverquota +%{_bindir}/mailbot +%{_bindir}/maildirmake +%{_bindir}/makemime +%{_bindir}/reformail +%{_bindir}/reformime +%{_bindir}/makedat +%{_bindir}/makedatprog +%{_mandir}/man1/*.1* +%{_mandir}/man5/*.5* +%{_mandir}/man7/*.7* +%{_mandir}/man8/*.8* + +%changelog +* Fri Jul 14 2023 BogusDateBot +- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday, + by assuming the date is correct and changing the weekday. + +* Sun Apr 25 2021 Jean-Philippe Pialasse - 2.8.1-2 +- import to SME10 + +* Wed Sep 07 2016 Nux - 2.8.4-1 +- update to 2.8.4 + +* Wed Jun 17 2015 Fedora Release Engineering - 2.8.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat May 02 2015 Kalev Lember - 2.8.1-2 +- Rebuilt for GCC 5 C++11 ABI change + +* Tue Feb 17 2015 Brian C. Lane 2.8.1-1 +- Update to 2.8.1 +- Add courier-unicode requirement + +* Sun Aug 17 2014 Fedora Release Engineering - 2.7.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 2.7.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Jan 10 2014 Brian C. Lane 2.7.1-1 +- Update to 2.7.1 + +* Thu Sep 26 2013 Brian C. Lane 2.6.0-4 +- Remove version from the doc directory name (#993910) + +* Sat Aug 03 2013 Fedora Release Engineering - 2.6.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat May 25 2013 Bruno Wolff III 2.6.0-2 +- Build with global hardening as maildrop has setuid binaries and reads untrusted input + +* Sat Mar 16 2013 Brian C. Lane 2.6.0-1 +- Update to 2.6.0 + +* Thu Feb 14 2013 Fedora Release Engineering - 2.5.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Thu Jul 19 2012 Fedora Release Engineering - 2.5.0-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Feb 10 2012 Petr Pisar - 2.5.0-16 +- Rebuild against PCRE 8.30 + +* Fri Jan 13 2012 Fedora Release Engineering - 2.5.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Feb 08 2011 Fedora Release Engineering - 2.5.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Mon Jul 5 2010 Axel Thimm - 2.5.0-13 +- Update to 2.5.0. + +* Sun Feb 14 2010 Axel Thimm - 2.4.0-12 +- Update to 2.4.0. +- Fixes CVE-2010-0301. + +* Fri Sep 4 2009 Milos Jakubicek - 2.0.4-11 +- Fix FTBFS: prevent 'install: will not overwrite just-created' error + +* Wed May 21 2008 Tom "spot" Callaway - 2.0.4-7 +- fix license tag + +* Sat Mar 8 2008 Axel Thimm - 2.0.4-6 +- Try a better license tag. +- Remove all devel parts - this is not upstream-ready yet. +- Make the build verbose. + +* Sun Jan 13 2008 Axel Thimm - 2.0.4-5 +- Go static. + +* Wed Oct 24 2007 Axel Thimm - 2.0.4-4 +- Add gawk to build dependencies. + +* Sat Aug 4 2007 Axel Thimm - 2.0.4-3 +- Update to 2.0.4. + +* Sun Mar 25 2007 Axel Thimm - 2.0.3-2 +- Initial build. + diff --git a/pubkey.maildrop b/pubkey.maildrop new file mode 100644 index 0000000..0a4ae2b --- /dev/null +++ b/pubkey.maildrop @@ -0,0 +1,53 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1 + +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 +=85Hx +-----END PGP PUBLIC KEY BLOCK-----