[#6523] LDAP driver for SunOne Messaging
Summary LDAP driver for SunOne Messaging
Queue Forwards
Queue Version 3.0.1
Type Enhancement
State Resolved
Priority 1. Low
Owners Ben Klang <ben (at) alkaloid (dot) net>
Requester falon (at) csi (dot) it
Created 03/25/2008 (47 days ago)
Due
Updated 05/08/2008 (3 days ago)
Assigned
Resolved 05/05/2008 (6 days ago)
Attachments
Milestone
Patch

History
05/08/2008 Ben Klang Comment #6 Reply to this comment
Unfortunately this problem is very specific to SunONE.  qmail-ldap uses entirely different attributes to handle vacation messages and does not need nor use the mailDeliveryOption attribute at all.  From what I can tell Exim uses something different from both qmail-ldap and SunONE.

In addition this is really should be a new bug because the rewritten Forwards driver does work as advertised, it just conflicts with Vacation in your environment.  To be honest I'm not sure whether Forwards needs to be fixed, or Vaction, or both.  Please open a new ticket with this problem report and we'll track it separately.
05/08/2008 falon (at) csi (dot) it Comment #5 Reply to this comment
I thank you very much for you effort.
I tried this patch, it is very useful.

There is again a bug that affect forward and vacation modules together.
Because they act on same multivalue attribute ('maildeliveryoption'), if I change setting on vacation I corrupt forward, If I change forward setting, vacation doesn't work more.

I think this is because ldap driver works on maildeliveryoption rewriting entire attribute, and not only his interesting value.
For instance, If I set forward on active vacation user, the forward driver remove 'autoreply' value of maildeliveryoption.

A patch on this behavior should be very useful for all people that use vacation and forward together.

I thank you very much
Best Regards
05/05/2008 Ben Klang Comment #4
State ⇒ Resolved
Reply to this comment
This has been implemented with the rewritten LDAP driver.  Please see http://lists.horde.org/archives/cvs/Week-of-Mon-20080505/078038.html
05/02/2008 Ben Klang Comment #3
Assigned to Ben Klang
Reply to this comment
I have just refactored much of the old Exim-specific LDAP driver into a more generic LDAP driver supporting the following schemas:

* qmail-ldap (based on my own deployment)
* SunONE (as described in this ticket)
* Exim (as formerly implemented)
* Custom (in case one of the above do not fit)

I will be committing this updated driver shortly as it still requires a bit more testing.
03/25/2008 Chuck Hagenbuch Comment #2
Priority ⇒ 1. Low
State ⇒ Accepted
Reply to this comment
Sure, but if you want it to be high priority you'll probably need to sponsor its development.
03/25/2008 falon (at) csi (dot) it Comment #1
Patch ⇒
Milestone ⇒
Queue ⇒ Forwards
Summary ⇒ LDAP driver for SunOne Messaging
Type ⇒ Enhancement
Priority ⇒ 3. High
State ⇒ New
Reply to this comment
I really would appreciate a LDAP driver for SunOne Messaging.
The behavior requested differ on current LDAP driver as below:

forward with local copy must have following multivalued attribute:
maildeliveryoption: mailbox
maildeliveryoption: forward

forward with no local copy must have only the following mailveliveryoption attribute single value:
maildeliveryoption: forward


Without maildeliveryoption attribute set to "forward", the forward mechanism doesn't work. It's not sufficient to set mailforwardingaddress attribute.

Thanks a lot.