On Tue, 20 Aug 2002 12:57:29 +0200 Thomas Baumann wrote:
> I tried this with
> local_user_cyrus:
> driver = smartuser
> suffix = +*
> but when sending a mail, it is only in the INBOX.
> Do you have any other ideas ?
it really is no longer an exim issue as your mail is delivered
into the cyrus realm... Have you already had a look at the content
of the cyrus mailboxes file? If you had, then the error is trivial:
the user mailboxes look like this:
user.<username>
user.<username>.<subfolder>
wheras your transport command only picks up the <username>.<subfolder>
part. Your transport command needs to be fixed.
There is also an info-cyrus archive accessible via anonymous IMAP
that is probably better for cyrus-specific stuff.
Anyway, HTH.
Bernard Stern, SWITCH
PS: please don't send me personal copies (unless it's really not of
general interest for the list), those mails I'm getting from the
list are plenty enough :-))
> thanks
> - tom
> Zitat von Bernard Stern <stern@???>:
>> On Mon, 19 Aug 2002 14:30:49 +0200 Thomas Baumann wrote:
>>
>> > Hello list,
>>
>> > cyrus imap server supports posting directly into subfolders,
>> > e.g. mail to cyrus-user+subfolder.subsubfolder@mydomain should
>> > post mail directly into subfolder.subsubfolder,
>> > so how is exim to configure to give this information directly
>> > to the cyrus server.
>>
>> > my config (exim 3.35) looks like:
>>
>> > local_delivery_cyrus:
>> > headers_add = "X-added: local_cyrus ${tod_log}\n"
>> > driver = pipe
>> > command = /usr/cyrus/bin/deliver \
>> > -m ${substr_1:$local_part_suffix} -- $local_part
>>
>> well in my config I'm making usage of the -a deliver option; don't
>> you need it?
>>
>> > user = cyrus
>> > group = mail
>> > #return_path_add
>> > return_output
>> > log_output
>> > prefix = ""
>> > suffix = ""
>>
>> > local_user_cyrus:
>> > driver = smartuser
>> > suffix = .*
>>
>> this is probably the culprit: it should be suffix = +*, since
>> what you want is cyrus-user+blah.gargl@domain.
>> Also, you might want a condition statement to ensure that if the
>> blah.gargl subfolder does not exist, the director is ignored and
>> delivery happens normally.
>>
>> > suffix_optional = yes
>> > transport = local_delivery_cyrus
>>
>>
>> HTH,
>>
>> Bernard Stern, SWITCH