Qpsmtpd is a SMTP daemon written in Perl, with many features through various plugins. It is often integrated into an existing MTA (qmail, postfix, etc) for filtering purposes.
Created attachment 110918 [details] qpsmtpd-0.32.ebuild Here's an ebuild.
Created attachment 110921 [details] qpsmtpd-0.32.ebuild with DEPEND= section Added dependencies as listed in Makefile.PL. Removed "inherit eutils", it wasn't needed. By the way, I'm not sure whether it should go in net-mail/, mail-filter/ or mail-mta/. Please put it wherever you see fit. Mark
Note, there's a simple Gentoo init-script posted at the bottom of http://wiki.qpsmtpd.org/deploy:sysvinit , but I think it's a bit rough. (It doesn't check or remove its pidfile, for example.) I will try to provide a better one, along with installing an example config directory from the source package.
Created attachment 110965 [details] Better Initscript for qpsmtpd
Created attachment 110966 [details] Config file for the better init script
Comment on attachment 110966 [details] Config file for the better init script ><HTML><HEAD/><BODY><PRE># Config file for /etc/init.d/qpsmtpd > >PIDFILE="/var/run/qpsmtpd/qpsmtpd.pid" > ># QPSMTPD_NICELEVEL let's you set the 'nice'ness of the running process >QPSMTPD_NICELEVEL=5 > ># Enter your real ip here >QPSMTPD_IP=127.0.0.1 > >QPSMTPD_PORT=25 > >QPSMTPD_USER=smtpd ></PRE></BODY></HTML>
(In reply to comment #4) > Created an attachment (id=110965) [edit] > Better Initscript for qpsmtpd > Hey, nice! I will update the paths and defaults slightly, but this looks like a great script.
Created attachment 110987 [details] files/qpsmtpd-init.d Updated init.d script - I just updated the pidfile/executable paths in the script from Jens.
Created attachment 110988 [details] files/qpsmtpd-conf.d Updated conf.d script - use the "nobody" user by default (user "smtpd" doesn't exist on my machine), update the pidfile path, and listen on 0.0.0.0 by default.
Created attachment 110990 [details] qpsmtpd-0.32.ebuild with installing init.d/conf.d files Update the ebuild, to install the init.d and conf.d scripts.
Is this package still interesting for Gentoo (no maintainer found since February!)? I have made a ebuild for 0.40 and some other dependency ebuilds for it and a conf.d, init.d and xinit.d script. The init.d script allows to start qpsmtpd-prefork, qpsmtpd-async and qpsmtpd-forkserver (configurable from within the conf.d).
(In reply to comment #11) > Is this package still interesting for Gentoo (no maintainer found since > February!)? I have made a ebuild for 0.40 and some other dependency ebuilds for > it and a conf.d, init.d and xinit.d script. The init.d script allows to start > qpsmtpd-prefork, qpsmtpd-async and qpsmtpd-forkserver (configurable from within > the conf.d). SteveB, Could you post these 0.40 files (ebuilds,scripts,configs) to this bug? I'd love to try 'em out in my portage overlay.
Created attachment 127001 [details] mail-mta/qpsmtpd/qpsmtpd-0.40.ebuild
Created attachment 127002 [details] mail-mta/qpsmtpd/files/qpsmtpd-0.31.1-queue.patch
Created attachment 127004 [details] mail-mta/qpsmtpd/files/qpsmtpd-0.40-badhelo_disconnect.patch
Created attachment 127005 [details] mail-mta/qpsmtpd/files/qpsmtpd-0.40-badrcptto_allowrelay.patch
Created attachment 127006 [details] mail-mta/qpsmtpd/files/qpsmtpd-0.40-clamd_conf.patch
Created attachment 127008 [details] mail-mta/qpsmtpd/files/qpsmtpd-0.40-peer_hooks.patch
Created attachment 127010 [details] mail-mta/qpsmtpd/files/qpsmtpd.confd
Created attachment 127012 [details] mail-mta/qpsmtpd/files/qpsmtpd.initd
Created attachment 127013 [details] mail-mta/qpsmtpd/files/qpsmtpd.xinetd
(In reply to comment #12) > Could you post these 0.40 files (ebuilds,scripts,configs) to this bug? I'd > love to try 'em out in my portage overlay. > Let me know if you need something more. // SteveB
Created attachment 127886 [details] mail-mta/qpsmtpd/files/qpsmtpd.initd New edition of the init.d script.
I have put this as a live version into my dev overlay. It has some modifications already. I'll wait with putting that into portage until we have some release
Meh, they really should put together a release
(In reply to comment #24) > I have put this as a live version into my dev overlay. > It has some modifications already. > Care to share the modifications with us? > I'll wait with putting that into portage until we have some release >
Added to CVS now, thanks to all involved here :)