Torsten E. wrote:
Good morning list,

some weeks ago I sent an question regarding this problem, and now I'll try it again.

Subject is:
can't send emails eg. to [EMAIL PROTECTED], or
resp. [EMAIL PROTECTED] anymore, with
installed cyrus-imap 2.2.9 & 2.2.10.
Emails can be send to [EMAIL PROTECTED]
(Above is an example - no email could be send to any subscribed
shared-folder (mailboxes with prefix "share").)

You have two problems:

1. the altnamespace prefixes are only used for presentation to IMAP clients, they are not used for mail delivery. mail delivery bascially uses the admin's view of the mailstore

2. you have postuser set to 'cyrus', so anything that you want to sent to a shared mailbox must be sent to this "user"

so, try sending to cyrus+<mailbox>, e.g.:

[EMAIL PROTECTED]





Mailboxes are created using (as an short example): cyradm --auth login --user cyrus localhost cm user.torsten sam user.torsten cyrus all cm user.torsten.test cm share.test sam share.test anyone all cm share.lists cm share.lists.cyrus sam share.lists anyone all lam * share: anyone lrswipcda share.lists.cyrus-imap: anyone lrswipcda share.test: anyone lrswipcda user.root: root lrswipcda cyrus lrswipcda user.torsten: torsten lrswipcda cyrus lrswipcda

Systems we tested:
SuSE 9.0:
originally installed with cyrus-imapd 2.1.15: worked fine!

SuSE 9.1:
originally installed with cyrus-imapd 2.2.3: worked fine!
updated to cyrus-imapd 2.2.9 (self compiled): didn't work anymore
updated to cyrus-imapd 2.2.10 (self compiled): didn't work anymore

SuSE 9.2:
originally installed with cyrus-imapd 2.2.8: didn't work
updated to cyrus-imapd 2.2.9 (self compiled): didn't work
downgraded to cyrus-imapd 2.2.3 (used SuSE 9.1 rpm's): works fine!

The enviroment is always the same.
On the currently used test system we run:
postfix 2.1.15, same main.cf & master.cf & imapd.conf & cyrus.conf used.
cyrus-sasl 2.1.19
perl 5.8.5

Used configurations on the testmachine:

/etc/imapd.conf:
  configdirectory: /var/lib/imap
  partition-default: /var/spool/imap
  sievedir: /var/lib/sieve
  admins: cyrus
  allowanonymouslogin: no
  autocreatequota: 10000
  reject8bit: no
  quotawarn: 90
  timeout: 30
  poptimeout: 10
  dracinterval: 0
  drachost: localhost
  sasl_pwcheck_method: saslauthd
  lmtp_overquota_perm_failure: no
  #
  ###
  #
  altnamespace: yes
  userprefix: user
  sharedprefix: shared # b/c of having 2 MS test machines (with OE) here
  postuser: cyrus
  unixhierarchysep: no
  allowallsubscribe: yes
  #duplicatesuppression: no

/etc/cyrus.conf:
  # standard standalone server implementation

  START {
  # do not delete this entry!
  recover       cmd="ctl_cyrusdb -r"

  # this is only necessary if using idled for IMAP IDLE
    idled         cmd="idled"
  }

  # UNIX sockets start with a slash and are put into /var/lib/imap/socket
  SERVICES {
  # add or remove based on preferences
    imap          cmd="imapd" listen="imap" prefork=0
  #  imaps                cmd="imapd -s" listen="imaps" prefork=0
    pop3          cmd="pop3d" listen="pop3" prefork=0
  #  pop3s                cmd="pop3d -s" listen="pop3s" prefork=0
    sieve         cmd="timsieved" listen="sieve" prefork=0

  # at least one LMTP is required for delivery
  #  lmtp         cmd="lmtpd" listen="lmtp" prefork=0
    lmtpunix      cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=0

# this is only necessary if using notifications
# notify cmd="notifyd" listen="/var/lib/imap/socket/notify" proto="udp" prefork
}


  EVENTS {
    # this is required
    checkpoint    cmd="ctl_cyrusdb -c" period=30

    # this is only necessary if using duplicate delivery suppression
    delprune      cmd="cyr_expire -E 3" at=0400

    # this is only necessary if caching TLS sessions
    tlsprune      cmd="tls_prune" at=0400

    # Uncomment the next entry, if you want to automatically remove
    # old messages of EVERY user.
    # This example calls ipurge every 60 minutes and ipurge will delete
    # ALL messages older then 30 days.
    # enter 'man 8 ipurge' for more details

    # cleanup      cmd="ipurge -d 30 -f" period=60
  }

postconf -n:
alias_maps = hash:/etc/aliases
biff = no
canonical_maps = hash:/etc/postfix/canonical
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
defer_transports =
disable_dns_lookups = no
html_directory = /usr/share/doc/packages/postfix/html
inet_interfaces = all
mail_owner = postfix
mail_spool_directory = /var/mail
mailbox_command =
mailbox_size_limit = 0
mailbox_transport = cyrus
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
masquerade_classes = envelope_sender, header_sender, header_recipient
masquerade_domains =
masquerade_exceptions = root
message_size_limit = 10240000
mydestination = $myhostname, localhost.$mydomain
myhostname = suse92test.skar.dt
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
recipient_delimiter = +
relayhost =
relocated_maps = hash:/etc/postfix/relocated
sample_directory = /usr/share/doc/packages/postfix/samples
sender_canonical_maps = hash:/etc/postfix/sender_canonical
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtp_sasl_auth_enable = no
smtp_use_tls = no
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtpd_sasl_auth_enable = no
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_use_tls = no
strict_rfc821_envelopes = no
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550


/etc/postfix/master.cf:
smtp inet n - n - - smtpd
#smtps inet n - n - - smtpd
# -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission inet n - n - - smtpd
# -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes -o smtpd_etrn_restrictions=reject
#628 inet n - n - - qmqpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - n 300 1 oqmgr
#tlsmgr fifo - - n 300 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - n - - showq
error unix - - n - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
#localhost:10025 inet n - n - - smtpd -o content_filter=
#
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
procmail unix - n n - - pipe
flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}



Best regards Torsten

---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html



--
Kenneth Murchison     Oceana Matrix Ltd.
Software Engineer     21 Princeton Place
716-662-8973 x26      Orchard Park, NY 14127
--PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to