Help to maintain port Websieve 0.63a

2006-09-21 Thread Martin Schweizer

Hello

As I descibed below it would be grate to change some configs in the
above port. How can I help to do this? How it the corresponding person
(the maintainer is ports@).

Regards,
Martin

-- Forwarded message --
From: Martin Schweizer [EMAIL PROTECTED]
Date: 07.09.2006 17:39
Subject: Websieve 0.63a
To: freebsd-ports@freebsd.org


Hello

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.




Regards,
Martin
--
Martin Schweizer
[EMAIL PROTECTED]
Fax: +1 619 3300587
Tel.: +1 619 3300597 (VoIP)


--
Martin Schweizer
[EMAIL PROTECTED]
Fax: +1 619 3300587
Tel.: +1 619 3300597 (VoIP)
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Help to maintain port Websieve 0.63a

2006-09-21 Thread Mark Linimon
On Thu, Sep 21, 2006 at 10:01:20AM +0200, Martin Schweizer wrote:
 How can I help to do this? How it the corresponding person (the maintainer
 is ports@).

[EMAIL PROTECTED] is the string used to indicate that a port is not
maintained by anyone; so until someone steps up and contributes (e.g. by
sending in PRs to fix it) it will remain broken.

A good place to get started learning about how to contribute can be found at
http://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributing-ports/ .

mcl
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]