RE: [Exim] Using cyrus-imapd for local deivery

Startseite
Nachricht löschen
Nachricht beantworten
Autor: baldey
Datum:  
To: exim-users
Betreff: RE: [Exim] Using cyrus-imapd for local deivery
Thanks! Ill try it!

Cheers

Brent

-----Original Message-----
From: exim-users-admin@??? [mailto:exim-users-admin@exim.org] On
Behalf Of Peter Radcliffe
Sent: 13 November 2001 14:17
To: exim-users@???
Subject: Re: [Exim] Using cyrus-imapd for local deivery


baldey <baldrick@???> probably said:
> i have created a user whilst logged into cyradm as cyrus called
> user.brent and set a passwd for the user via saslpasswd


> i get the following reply, it doesnt recognise brent as a local user:


> What am i doing wrong?? Has anyone seen this before?


If you only created 'brent' at the cyrus level then to exim it isn't a
local user. It's checking the password file for local users, it doesn't
know you want it to look at wherever cyrus is checking from.

The best solution for this I found is setting up cyrus to authenticate
from a method that exim supports and then you can point them both at the
same authentication method.

Something like;

LCHAR = [^a-zA-Z0-9+._%#@\\$-]
DSUFFIX = -

# cyrus imap/pop server director
cyrus_director:
driver = aliasfile
search_type = WHATEVER-YOUR-SEARCHTYPE-IS
hide query = WHATEVER-YOUR-QUERY-IS
transport = cyrus_pipe
local_parts = !postmaster : !root : !news : !exim : !cyrus : *
user = cyrus
group = cyrus
suffix = DSUFFIX*
suffix_optional
no_more

# cyrus transport
cyrus_pipe:
  driver = pipe
  return_path_add = true
  path = "CYRUSDIR/bin:/usr/local/bin:/usr/bin"
  command = "deliver -e -a ${sg{${local_part}}{LCHAR}{}} \
             -m ${sg{${substr_1:${local_part_suffix}}}{LCHAR}{}} \
             -- ${sg{${local_part}}{LCHAR}{}}"
  user = cyrus
  group = cyrus
  return_output
  log_output
  prefix =
  suffix =



I also would not replace the local_delivery transport. That gets painful
if you ever want to also do traditional local delivery and won't work if
they are not traditional local users. Add a new transport/director pair
for it.

P.

-- 
pir                pir-sig@???                 pir-sig@???



--

## List details at http://www.exim.org/mailman/listinfo/exim-users Exim
details at http://www.exim.org/ ##