Can't send emails to user+shared.... mailbox
Torsten E.
linux-user at gmx.com
Mon Dec 6 12:00:50 EST 2004
Hi Rob,
Rob Tanner schrieb am Montag, 6. Dezember 2004 17:40:
> Not having every used alternate name space, I can only speak about
> what appears to be an incongruity between the actual namespace and
> imapd.conf. Using cyradm, you created mailboxes with the prefix
> "share" but in imapd.conf you set the sharedprefix option to "shared".
Yep ... as far as I understood some descriptions on it its needed for
"crappy" mailclients like Outlook or Outlook Express (and we have those
users) ...
But even sending emails to user+share.test at domain.tld does not work -
all emails adressed to user+shared.share... are delivered to Inbox.
What's most curious for me is, that the whole config works at least up
to version 2.2.3 (haven't tried 2.2.4, 2.2.5, 2.2.6 & 2.2.7), and I
didn't find any related changes within the docs.
Here are the logs (/var/log/mail) of two test emails:
Dec 6 17:53:29 suse92 postfix/smtpd[1099]: connect from
localhost[127.0.0.1]
Dec 6 17:53:29 suse92 postfix/smtpd[1099]: 4EE83780A1C1:
client=localhost[127.0.0.1]
Dec 6 17:53:29 suse92 postfix/cleanup[1092]: 4EE83780A1C1:
message-id=<Pine.LNX.4.61.0412061752500.1088 at suse92.skar.dt>
Dec 6 17:53:29 suse92 postfix/smtpd[1099]: disconnect from
localhost[127.0.0.1]
Dec 6 17:53:29 suse92 postfix/qmgr[9600]: 4EE83780A1C1:
from=<root at suse92.skar.dt>, size=1143, nrcpt=1 (queue active)
Dec 6 17:53:29 suse92 amavis[30980]: (30980-07) Passed CLEAN,
<root at suse92.skar.dt> -> <torsten+share.lists.test at suse92.skar.dt>,
Message-ID: <Pine.LNX.4.61.0412061752500.1088 at suse92.skar.dt>, Hits: -1.873
Dec 6 17:53:29 suse92 postfix/smtp[1094]: AC2917800667:
to=<torsten+share.lists.test at suse92.skar.dt>,
relay=localhost[127.0.0.1], delay=12, status=sent (250 2.6.0 Ok,
id=30980-07, from MTA: 250 Ok: queued as 4EE83780A1C1)
Dec 6 17:53:29 suse92 postfix/qmgr[9600]: AC2917800667: removed
Dec 6 17:53:29 suse92 postfix/pipe[1101]: 4EE83780A1C1:
to=<torsten+share.lists.test at warblade.dyndns.org>,
orig_to=<torsten+share.lists.test at suse92.skar.dt>, relay=cyrus, delay=0,
status=sent (mail.warblade.dyndns.org)
Dec 6 17:53:29 suse92 postfix/qmgr[9600]: 4EE83780A1C1: removed
Dec 6 17:57:17 suse92 postfix/smtpd[1137]: connect from
localhost[127.0.0.1]
Dec 6 17:57:17 suse92 postfix/smtpd[1137]: 4B588780A1C2:
client=localhost[127.0.0.1]
Dec 6 17:57:17 suse92 postfix/cleanup[1130]: 4B588780A1C2:
message-id=<Pine.LNX.4.61.0412061756250.1124 at suse92.skar.dt>
Dec 6 17:57:17 suse92 postfix/smtpd[1137]: disconnect from
localhost[127.0.0.1]
Dec 6 17:57:17 suse92 postfix/qmgr[9600]: 4B588780A1C2:
from=<root at suse92.skar.dt>, size=1189, nrcpt=1 (queue active)
Dec 6 17:57:17 suse92 amavis[30255]: (30255-09) Passed CLEAN,
<root at suse92.skar.dt> ->
<torsten+shared.share.lists.test at suse92.skar.dt>, Message-ID:
<Pine.LNX.4.61.0412061756250.1124 at suse92.skar.dt>, Hits: -1.87
Dec 6 17:57:17 suse92 postfix/smtp[1132]: 1BB7B780A1C1:
to=<torsten+shared.share.lists.test at suse92.skar.dt>,
relay=localhost[127.0.0.1], delay=11, status=sent (250 2.6.0 Ok,
id=30255-09, from MTA: 250 Ok: queued as 4B588780A1C2)
Dec 6 17:57:17 suse92 postfix/qmgr[9600]: 1BB7B780A1C1: removed
Dec 6 17:57:17 suse92 postfix/pipe[1139]: 4B588780A1C2:
to=<torsten+shared.share.lists.test at warblade.dyndns.org>,
orig_to=<torsten+shared.share.lists.test at suse92.skar.dt>, relay=cyrus,
delay=0, status=sent (mail.warblade.dyndns.org)
Dec 6 17:57:17 suse92 postfix/qmgr[9600]: 4B588780A1C2: removed
I can't see any failure, error, etc. there ...
> -- Rob
Thanks for replying!
c y
Torsten
> --On Monday, December 06, 2004 11:09:24 AM +0100 "Torsten E."
> <linux-user at gmx.com> 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 user+share.lists.cyrus-imap at domain.tld, or
>>resp. user+shared.share.lists.cyrus-imap at domain.tld anymore, with
>>installed cyrus-imap 2.2.9 & 2.2.10.
>>Emails can be send to user+test at domain.tld.
>>(Above is an example - no email could be send to any subscribed
>>shared-folder (mailboxes with prefix "share").)
>>
>>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
>
>
>
>
---
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
More information about the Info-cyrus
mailing list