[vchkpw] Current stable versions
Hi all, This might not be exactly the right mailing list for this question, but as the tricky part of the installation has previously been that of vchkpw and mysql authentication, I'll bother you guys with my situation. Sorry if it seems rather off-topic: We're in the process of renewing one of our email servers, currently running qmail (1.03) + vpopmail (5.4.17) + vqadmin (2.3.6) + qmailadmin (1.2.11) + courier-imap (3.0.8) + mailddrop (2.0.4) + ezmlm (0.53-idx-0.41) + autorespond (2.0.2) + rblsmtpd, using mysql authentication and pop-before-smtp, qmail-scanner (2.04) for clamav, spamassassin. Any suggestions of which versions (or alternatives) to use in a production environment at this point? What kind of environment are others using for multi-site mailservers, requiring web based tools for managing the domains (=vqadmin) and email accounts (=qmailadmin), with imap/pop3 and webmail support (we're running IMP on the webmail front)? Based on what I've been reading, it seems like at least the courier-imap needs to be replaced with dovecot (which seems like a natural upgrade anyway). As I recall, the mysql authentication was rather problematic with the current setup, on the part of courier-imap at least. Will the current versions work smoothly with the authentication? Have there been any (significant) changes that would necessitate some kind of migration of the current data (as opposed to just building new versions of the software and copying existing data from the old server)? Also, any ideas if qmail supports smtp-auth out of the box these days? (so we could finally dump the pop-before-smtp) Again, sorry if this is off-topic; If someone does find time to answer me, I suppose it'd be better to do so just to my address, outside the mailing list :). As for the latest development conversation, I'm all for dropping out courier-imap as they've done to vpopmail/qmail. Their support hasn't really been that good anyway, and as there are better alternatives available, even those of us still using courier in our current installations (seem to) have a valid upgrade path available out of it. Cheers, Antti Kanes !DSPAM:49b75e8632683857110152!
Re: [vchkpw] Current stable versions
Antti Kanes a écrit : Hi all, This might not be exactly the right mailing list for this question, but as the tricky part of the installation has previously been that of vchkpw and mysql authentication, I'll bother you guys with my situation. Sorry if it seems rather off-topic: We're in the process of renewing one of our email servers, currently running qmail (1.03) + vpopmail (5.4.17) + vqadmin (2.3.6) + qmailadmin (1.2.11) + courier-imap (3.0.8) + mailddrop (2.0.4) + ezmlm (0.53-idx-0.41) + autorespond (2.0.2) + rblsmtpd, using mysql authentication and pop-before-smtp, qmail-scanner (2.04) for clamav, spamassassin. Any suggestions of which versions (or alternatives) to use in a production environment at this point? Quite some good choices for me. You'll have to migrate from courier-imap to dovecot but others are really good software. What kind of environment are others using for multi-site mailservers, requiring web based tools for managing the domains (=vqadmin) and email accounts (=qmailadmin), with imap/pop3 and webmail support (we're running IMP on the webmail front)? What do you mean by 'multi-site' ? Every webmail today is using imap so you can replicate it anywhere, not a problem. The admin console (vqadmin/qmailadmin) have to be installed on the same server or via an NFS export (which is what we're doing). As I recall, the mysql authentication was rather problematic with the current setup, on the part of courier-imap at least. What is your problem with mysql backend ? Will the current versions work smoothly with the authentication? Have there been any (significant) changes that would necessitate some kind of migration of the current data (as opposed to just building new versions of the software and copying existing data from the old server)? I don't think so. All is relying on vpopmail which has been longtime asleep. Thing are moving but I recommend you to not use any end-2008/early-2009 version (except for security patches, of course). Also, any ideas if qmail supports smtp-auth out of the box these days? (so we could finally dump the pop-before-smtp) Yeah, simply use the milkys md-patch. You'll have TONS of auth schemes and methods (with multiceckpw). Again, sorry if this is off-topic; If someone does find time to answer me, I suppose it'd be better to do so just to my address, outside the mailing list :). No prob. I think this will be useful. A little remain from time to time. Have fun with vpopmail. Julien Escario P.S. : I'm happy to see vpopmail's dev to go forward. This software is great and really used around the w(orld)eb so seeing it disapear would be really annoying. !DSPAM:49b768e932681468598062!
Re: [vchkpw] Courier support
You can use mysql module of courier,But its config is difficult. On Tue, 2009-03-10 at 10:06 -0500, Matt Brookings wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 It's a sad tale, but a true one. We're all probably aware that Courier-MTA has dropped support for vpopmail. This has forced many of us to move to the speedier, and in my opinion, overall better, Dovecot package --An easy move indeed. While working on implementation of the updated quota code, which involved wading through hundreds of lines of code hacked and slashed out of Courier-MTA's libraries to provide support for Courier-IMAP, I realized what a good thing this could be. Dovecot's quota system does not require Maildir++ support inherently. The vpopmail library, now compiled in with vusage support, can provide a quick plugin to Dovecot that totally removes the requirement of writing and reading the maildirsize files. My question is this: Courier-IMAP has dropped us, should we drop Courier-IMAP? - -- /* Matt Brookings m...@inter7.com GnuPG Key D9414F70 Software developer Systems technician Inter7 Internet Technologies, Inc. (815)776-9465 */ -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkm2gg0ACgkQ6QgvSNlBT3BcGQCgltzL1FHw/LJp9UYxzYOpzprq v6QAoI7wbajsyCLsJoDXv1Ra2OYP+Bmq =7GK2 -END PGP SIGNATURE- !DSPAM:49b7e4fe32681625015452!
[vchkpw] vpopmail domain quotas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 The trunk now contains updates that enable full domain quota support. The commit added support for enforcing message counts on a domain. If upgrading to trunk, be sure to recompile the vusage daemon, it also includes updates that allow counts to work. - -- /* Matt Brookings m...@inter7.com GnuPG Key D9414F70 Software developer Systems technician Inter7 Internet Technologies, Inc. (815)776-9465 */ -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkm35cQACgkQ6QgvSNlBT3AtPACdHA3XjyTl7DypLkd/nXvBvync i+EAnAl+RpHPoR+QDu9ADyQaEflLhwcs =roJZ -END PGP SIGNATURE-
Re: [vchkpw] vpopmail now has vusage daemon support
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Rick Widmer wrote: Rick Romero wrote: I was considering changing vdelivermail to have a stdout option, where you could pipe from vdelivermail to Dovecot's deliver for 'final' delivery instead of direct to Maildir within your .qmail-default file. That 'should' allow everything else to occur normally, but get those indexes updated as well. I think just 'HOME' needs to be exported, but I haven't tested it yet. I know there are a few people around who would like to see that happen. I'm not really familiar with Dovecot's delivery processes. Does anyone have links to documentation they can provide that would indicate how vdelivermail should execute a Dovecot delivery process? - -- /* Matt Brookings m...@inter7.com GnuPG Key D9414F70 Software developer Systems technician Inter7 Internet Technologies, Inc. (815)776-9465 */ -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkm35msACgkQ6QgvSNlBT3BEHQCgoeYCEd6Pn54F8xPbmPsBzInG 5hMAoIj2YDMqhN97PRF0mO3+W5SLWrLO =XGAa -END PGP SIGNATURE-
Re: [vchkpw] vpopmail domain quotas
I need to know how to unsubscribe again... Thanks, Susan - Original Message - From: Matt Brookings m...@inter7.com To: vchkpw@inter7.com Sent: Wednesday, March 11, 2009 12:24 PM Subject: [vchkpw] vpopmail domain quotas -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 The trunk now contains updates that enable full domain quota support. The commit added support for enforcing message counts on a domain. If upgrading to trunk, be sure to recompile the vusage daemon, it also includes updates that allow counts to work. - -- /* Matt Brookings m...@inter7.com GnuPG Key D9414F70 Software developer Systems technician Inter7 Internet Technologies, Inc. (815)776-9465 */ -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkm35cQACgkQ6QgvSNlBT3AtPACdHA3XjyTl7DypLkd/nXvBvync i+EAnAl+RpHPoR+QDu9ADyQaEflLhwcs =roJZ -END PGP SIGNATURE- !DSPAM:49b7fa8d32689510711587!
Re: [vchkpw] vpopmail now has vusage daemon support
On Wed, 2009-03-11 at 11:27 -0500, Matt Brookings wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Rick Widmer wrote: Rick Romero wrote: I was considering changing vdelivermail to have a stdout option, where you could pipe from vdelivermail to Dovecot's deliver for 'final' delivery instead of direct to Maildir within your .qmail-default file. That 'should' allow everything else to occur normally, but get those indexes updated as well. I think just 'HOME' needs to be exported, but I haven't tested it yet. I know there are a few people around who would like to see that happen. I'm not really familiar with Dovecot's delivery processes. Does anyone have links to documentation they can provide that would indicate how vdelivermail should execute a Dovecot delivery process? According to the Wiki, it's supposed to be implemented as such: http://wiki.dovecot.org/LDA/Qmail Add the -d parameter to specify the destination username: |/var/qmail/bin/preline -f /usr/local/libexec/dovecot/deliver -d $...@$user But the 'core' LDA Wiki shows that to deliver WITHOUT doing a lookup (because we already know where it will be delivered), you can do: HOME=/path/to/user/homedir deliver -f $FROM_ENVELOPE What I was going to test (and just haven't gotten around to it) is what '-f' is for. If it's for bounces, then we can essentially ignore it as long as deliver doesn't complain. Then all vdelivermail would need to do is set the HOME environment variable, and pipe the message to deliver. Rick !DSPAM:49b7fbd732685638620574!
[vchkpw] pop3 question
Hello since we are talking about Dovecot which I use for my imap, I wonder about what you guys think about using it as pop3 instead of using qmail pop3? Just wonder. (I use qmail pop3 now no problems whatsoever) Remo !DSPAM:49b7fcc732681694517887!
Re: [vchkpw] vpopmail now has vusage daemon support
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Rick Romero wrote: According to the Wiki, it's supposed to be implemented as such: http://wiki.dovecot.org/LDA/Qmail Add the -d parameter to specify the destination username: |/var/qmail/bin/preline -f /usr/local/libexec/dovecot/deliver -d $...@$user But the 'core' LDA Wiki shows that to deliver WITHOUT doing a lookup (because we already know where it will be delivered), you can do: HOME=/path/to/user/homedir deliver -f $FROM_ENVELOPE What I was going to test (and just haven't gotten around to it) is what '-f' is for. If it's for bounces, then we can essentially ignore it as long as deliver doesn't complain. Then all vdelivermail would need to do is set the HOME environment variable, and pipe the message to deliver. Sounds easy enough. I'll look further into this once I get a chance. Probably sometime early next week. ..but, if someone has time now, be my guest :) - -- /* Matt Brookings m...@inter7.com GnuPG Key D9414F70 Software developer Systems technician Inter7 Internet Technologies, Inc. (815)776-9465 */ -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkm3/TcACgkQ6QgvSNlBT3CudACfbPyboLopZhmXnW43Wt0G+Tnd s9AAoKHd5ZXO/0TElsQ0A//zWpLHdJd+ =7Bji -END PGP SIGNATURE-
Re: [vchkpw] vpopmail domain quotas
real estate agent wrote: I need to know how to unsubscribe again... From the message headers: List-Post: mailto:vchkpw@inter7.com List-Help: mailto:vchkpw-h...@inter7.com List-Unsubscribe: mailto:vchkpw-unsubscr...@inter7.com List-Subscribe: mailto:vchkpw-subscr...@inter7.com Regards, Rick !DSPAM:49b7ff9c32683841819056!
Re: [vchkpw] vpopmail now has vusage daemon support
On Wed, 2009-03-11 at 14:19 -0500, Rick Romero wrote: Oh - and I'm not sure what the best way is to 'chomp' /Maildir off the maildir variable.. I'm just a hacker. scratch that, looks like vpw-pw_dir can probably be used instead of maildir... still have to test though.. Rick !DSPAM:49b8113632681552171626!
Re: [vchkpw] vpopmail now has vusage daemon support
On Wed, 2009-03-11 at 13:04 -0500, Matt Brookings wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Rick Romero wrote: According to the Wiki, it's supposed to be implemented as such: http://wiki.dovecot.org/LDA/Qmail Add the -d parameter to specify the destination username: |/var/qmail/bin/preline -f /usr/local/libexec/dovecot/deliver -d $...@$user But the 'core' LDA Wiki shows that to deliver WITHOUT doing a lookup (because we already know where it will be delivered), you can do: HOME=/path/to/user/homedir deliver -f $FROM_ENVELOPE What I was going to test (and just haven't gotten around to it) is what '-f' is for. If it's for bounces, then we can essentially ignore it as long as deliver doesn't complain. Then all vdelivermail would need to do is set the HOME environment variable, and pipe the message to deliver. Sounds easy enough. I'll look further into this once I get a chance. Probably sometime early next week. ..but, if someone has time now, be my guest :) Ok. #1. deliver won't run as root. This is fine for us I belive, unless you want to test from the command line as root :/ #2. Once I figured out how to become vpopmail and run commands, simply doing (I was running csh on FreeBSD): %set home = /home/vpopmail/domains/havokmon.com/rick/ % cat /home/vpopmail/domains/havokmon.com/rick/Maildir/cur/1236788062.63198.mx.vfemail.net,S=2092:2,S | /usr/local/libexec/dovecot/deliver Delivered a brand new copy of an existing email into my Inbox. I think it'll work just dandy if vdelivermail set's the HOME variable and writes the email to stdout. I assume this would be a compile time option? Or how about one of those fancy, if the program is called as 'x' do x, otherwise do y filename checks? I attached a patch, but I think testing this is going to be a pita unless someone has some sort of shell 'vdelivermail' tester ? Oh - and I'm not sure what the best way is to 'chomp' /Maildir off the maildir variable.. I'm just a hacker. Rick !DSPAM:49b80efb32682044720806! --- vpopmail-5.4.17/vdelivermail.c Thu Jun 29 14:36:43 2006 +++ vpopmail-5.4.17-vfe/vdelivermail.c Wed Mar 11 14:14:11 2009 @@ -411,6 +411,7 @@ size_t headerlen; int write_fd; char quota[80]; + char home[150]; headerlen = strlen (extra_headers); msgsize += headerlen; @@ -426,7 +427,19 @@ maildir, tm, pid, hostname, (long unsigned) msgsize); read_quota_from_maildir (maildir, quota, sizeof(quota)); - +#ifdef DELIVER_STDOUT +/* export HOME environment variable - strip /Maildir/ */ +sprintf(home, HOME=%s, maildir); +putenv(home); +/* echo email */ +if (fdcopy (1, read_fd, extra_headers, headerlen) != 0) { + printf(echo to stdout failed\n); + return -2; +}else{ + /* Email sent to STDOUT */ + return 0; +} +#else /* open the new email file */ if ((write_fd=open(local_file_tmp, O_CREAT|O_RDWR, S_IRUSR|S_IWUSR)) == -1) { if (errno == EDQUOT) return -1; @@ -487,6 +500,7 @@ /* return failure (sync/close failed, message NOT delivered) */ return -2; +#endif } /*
Re: [vchkpw] vpopmail now has vusage daemon support
On Wed, 2009-03-11 at 14:19 -0500, Rick Romero wrote: I think it'll work just dandy if vdelivermail set's the HOME variable and writes the email to stdout. I attached a patch, but I think testing this is going to be a pita unless someone has some sort of shell 'vdelivermail' tester ? :O Holy crap it worked. Not only did it compile without error, but it actually worked as expected. The command: cat /home/vpopmail/domains/havokmon.com/rick/Maildir/cur/1236799820.50282.mx.vfemail.net,S=3365:2,S | env -v EXT=rick HOST=havokmon.com HOME=/home/vpopmail/domains/havokmon.com/rick /usr/local/vpopmail/bin/vdelivermailstdout '' r...@havokmon.com Causes the ./vdelivermail (which is compiled to send to STDOUT) to display the email in the terminal If I run: cat /home/vpopmail/domains/havokmon.com/rick/Maildir/cur/1236799820.50282.mx.vfemail.net,S=3365:2,S | env -v EXT=rick HOST=havokmon.com HOME=/home/vpopmail/domains/havokmon.com/rick /usr/local/vpopmail/bin/vdelivermail '' r...@havokmon.com The email will be delivered to my mailbox. So I've got a decent test environment. Now appending deliver to that first command line: cat /home/vpopmail/domains/havokmon.com/rick/Maildir/cur/1236751658.43485.mx.vfemail.net,S=3436:2,S | env EXT=rick HOST=havokmon.com HOME=/home/vpopmail/domains/havokmon.com/rick /usr/local/vpopmail/bin/vdelivermailstdout '' r...@havokmon.com | /usr/local/libexec/dovecot/deliver And it worked too! Wow. I'm blown away. I need a glass of champagne. Not that I didn't think it would work, but that it worked 'pefectly' without throwing an error on the first try. :) I think it took me longer to figure out how to test it in a shell. The only problem I see is the new message starts with a (null). (null)Delivered-To: r...@havokmon.com Now the null occurs whether I use deliver, the original vdelivermail, or the new vdelivermailstdout, so I think its part of the cat. I'll work on it a little more tomorrow, so I can go to bed happy tonite :) Rick !DSPAM:49b8293132681656476147!
[vchkpw] about ldap
I use openldap, qmailadmin1.2.12, vpopmail5.4.23 and qmail-1.03 with jms1_patch. I installed vpopmail with onchange. I want system to add new user to ldap, when I add a new email user using qmailadmin. I followed http://productionmonkeys.net/guides/qmail-server/addons/ldap-addressbook about that. But when I run vpopLDAPaddress.pl script I get an error Script called with wrong number of arguments How can I correct this problem ? Any advance? !DSPAM:49b837b632681002675766!