Date: Fri, 21 Sep 2007 10:36:22 +0200 From: "Martin Schweizer" <schweizer.martin@gmail.com> To: "Matthew Seaman" <m.seaman@infracaninophile.co.uk>, freebsd-ports@freebsd.org Subject: Re: mail/websieve -- doesn't get along with apache22 Message-ID: <380ccfd60709210136v2a90cf1ehaff94ab66bce0f98@mail.gmail.com> In-Reply-To: <46F23776.4080503@infracaninophile.co.uk> References: <46F23776.4080503@infracaninophile.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello Matthew Sorry for the delay. I use now websieve since two years. I found some pitfalls while the installation. I attache you my comments which I send to ports@ in the past. Hope this helpls. PS: I also looking to contact the developers for future releases but they do not get answers. Kind regards, After more the one successfully installation I found some problems in the actualy ports (from yesterday): - while building websieve make wants download every time the old apache port Makefile ********* [snip] RUN_DEPENDS= ${SITE_PERL}/IMAP/Admin.pm:${PORTSDIR}/mail/p5-IMAP-Admin \ ${SITE_PERL}/IMAP/Sieve.pm:${PORTSDIR}/mail/p5-IMAP-Sieve .endif ## RUN_DEPENDS+= ${LOCALBASE}/www/cgi-bin:${PORTSDIR}/${APACHE_PORT} PKGMESSAGE= ${WRKDIR}/pkg-message [snip] I alway commented out "RUN_DEPENDS..." - ... also while building make would copy websieve.pl to /usr/local/www/cgi-bin but it create a file called cgi-bin in /usr/local/www - websieve.pl: [snip] #creates global variables $mode,@rules,@mailboxes,@quota and %vacation; # get quota @quota=&getquota("INBOX") if ($havequota || !$useprocmail); if ($IMAPERROR = /no errors/i && !$ismanager && $IMAPERROR) { $error=$IMAPERROR; &closeimap; &closesieve; &incorrect_login; exit; } [snip] In the port there is here ("if ($IMAPERROR =~ /no..." ) a tile sign but for successfully login you have to remove this. See also http://www.linuxnetmag.com/en/issue8/printm8sieve1.html - error "base64 decoding..." in /var/log/messages Sep 7 15:47:22 acsvfbsd04 imap[547]: login: mail3 [192.168.10.6] martin plaintext User logged in Sep 7 15:47:22 acsvfbsd04 sieve[548]: badlogin: mail3[192.168.10.6] PLAIN error base64 decoding string Sep 7 15:47:34 acsvfbsd04 imap[547]: login: mail3 [192.168.10.6] root plaintext User logged in Sep 7 15:47:34 acsvfbsd04 sieve[551]: badlogin: mail3[192.168.10.6] PLAIN error base64 decoding string Here you have to edit in /usr/local/lib/perl5/site_perl/5.8.8/IMAP the file Sieve.pm: Old: $encode=encode_base64($userpass); New: $encode=encode_base64($userpass, ''); See also http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2006-June/091540.html - If you change the location from /var/imap to another location (f.e. to /usr/imap because you need more disk space), you'll get the following message in /var/log/messages: Sep 7 16:05:25 acsvfbsd04 imap[656]: login: acsvfbsd04 [192.168.10.6] martin plaintext User logged in Sep 7 16:05:25 acsvfbsd04 sieve[682]: IOERROR: creating directory /var/imap: Permission denied Sep 7 16:05:25 acsvfbsd04 sieve[682]: mkdir /var/imap: Permission denied Sep 7 16:05:25 acsvfbsd04 sieve[682]: error in actions_setuser() Websieve wants to creat some file in /var/imap everytime you log in. I create an symlink like this: lrwxr-xr-x 1 cyrus cyrus 18 7 Sep 16:23 imap -> /usr/imap/var/imap Afterwoods I works like a charme. 2007/9/20, Matthew Seaman <m.seaman@infracaninophile.co.uk>: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: RIPEMD160 > > > Dear all, > > The mail/websieve port has a bug when installing with apache22 -- it > registers a RUN_DEPENDS on /usr/local/www/cgi-bin and tries to install > whatever the selected version of apache is to fulfil it. Of course, > apache22 uses /usr/local/www/apache22/cgi-bin so that's never going to > work. > > According to my reading of the porter's handbook, I think this port > shouldn't have any explicit dependency on any web server --- websieve > just installs a bunch of perl CGI scripts. I'll submit a patch to make > that so shortly. > > However my question is: can I use a generic cgi-bin dir as the location > for the files to go into, or should I be putting everything into > /usr/local/www/websieve ? If I can use a generic cgi-bin directory, > should that be /usr/local/www/cgi-bin ? > > Cheers, > > Matthew > > - -- > Dr Matthew J Seaman MA, D.Phil. Flat 3 > 7 Priory Courtyard > PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate > Kent, CT11 9PW, UK > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.4 (FreeBSD) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFG8jd23jDkPpsZ+VYRA7a7AJ9Tp2RLF1WBxfSfjcbe5Vald1QuhACfd+gT > GiDFaTXamFVNCLfZuFYq7CM= > =4AyR > -----END PGP SIGNATURE----- > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" > -- Martin Schweizer schweizer.martin@gmail.com Tel.: +41 32 512 48 54 (VoIP) Fax: +1 619 3300587
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?380ccfd60709210136v2a90cf1ehaff94ab66bce0f98>