Trying to deliver to sub folder

Michael Bacon baconm at duke.edu
Fri Jun 13 09:38:55 EDT 2003


If you're using deliver, the user that needs "post" access to the mailbox 
is not cyrus, but anonymous.  So "sam user.boutilpj anonymous p" (or 
"anyone p") is what you need.  Should work after you do that.

Michael

--On Friday, June 13, 2003 9:35 AM -0300 Patrick Boutilier 
<boutilpj at ednet.ns.ca> wrote:

> Cyrus 2.1.13
>
>
> According to the man page for deliver the "cat ..." command below should
> put the message in the Junk folder however it goes directly into the
> INBOX.
>
>
> Clip from 'man deliver":
>
> -m mailbox
>                Deliver  to  mailbox.  If any userids are specified,
> attempts to                deliver to user.userid.mailbox for each
> userid.  If the ACL  on                any  such  mailbox does not grant
> the sender the "p" right or if                -m is not specified, then
> delivers to the INBOX for the userid,                regardless of the
> ACL on the INBOX.
>
>                If no userids are specified, attempts to deliver to
> mailbox.  If                the ACL on mailbox does not grant the sender
> the "p" right,  the                delivery fails.
>
>
>
>
> cyradm:
>
> localhost> lam user.boutilpj
> boutilpj lrswipcda
> cyrus lrswpa
>
> localhost> lam user.boutilpj.Junk
> boutilpj lrswipcda
> cyrus lrswpa
>
>
> Any ideas?
>
>
>
>
>
>
> cat mail.txt|strace -fF /usr/cyrus/bin/deliver -m Junk boutilpj
>
>
> execve("/usr/cyrus/bin/deliver", ["/usr/cyrus/bin/deliver", "-m", "Junk",
> "boutilpj"], [/* 19 vars */]) = 0 uname({sys="Linux",
> node="student.ednet.ns.ca", ...}) = 0
> brk(0)                                  = 0x80766c0
> open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or
> directory) open("/usr/local/lib/i686/mmx/libsasl2.so.2", O_RDONLY) = -1
> ENOENT (No such file or directory) stat64("/usr/local/lib/i686/mmx",
> 0xbffff250) = -1 ENOENT (No such file or directory)
> open("/usr/local/lib/i686/libsasl2.so.2", O_RDONLY) = -1 ENOENT (No such
> file or directory) stat64("/usr/local/lib/i686", 0xbffff250) = -1 ENOENT
> (No such file or directory) open("/usr/local/lib/mmx/libsasl2.so.2",
> O_RDONLY) = -1 ENOENT (No such file or directory)
> stat64("/usr/local/lib/mmx", 0xbffff250) = -1 ENOENT (No such file or
> directory) open("/usr/local/lib/libsasl2.so.2", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`/\0\000"...,
> 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=371313, ...}) = 0
> old_mmap(NULL, 72104, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40013000
> old_mmap(0x40024000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
> 3, 0x10000) = 0x40024000 close(3)                                = 0
> open("/usr/local/lib/libssl.so.2", O_RDONLY) = -1 ENOENT (No such file or
> directory) open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=31245, ...}) = 0
> old_mmap(NULL, 31245, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40025000
> close(3)                                = 0
> open("/lib/libssl.so.2", O_RDONLY)      = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\220"...,
> 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=224721, ...}) = 0
> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> 0) = 0x4002d000 old_mmap(NULL, 195076, PROT_READ|PROT_EXEC, MAP_PRIVATE,
> 3, 0) = 0x4002e000 old_mmap(0x4005b000, 12288, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED, 3, 0x2d000) = 0x4005b000 close(3)
> = 0
> open("/usr/local/lib/libcrypto.so.2", O_RDONLY) = -1 ENOENT (No such file
> or directory) open("/lib/libcrypto.so.2", O_RDONLY)   = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p9\2\000"...,
> 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=995665, ...}) = 0
> old_mmap(NULL, 875620, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
> 0x4005e000 old_mmap(0x40125000, 49152, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED, 3, 0xc7000) = 0x40125000 old_mmap(0x40131000,
> 11364, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0)
> = 0x40131000 close(3)                                = 0
> open("/usr/local/lib/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file
> or directory) open("/lib/libresolv.so.2", O_RDONLY)   = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\230\'\0"...,
> 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=69443, ...}) = 0
> old_mmap(NULL, 69444, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40134000
> old_mmap(0x40142000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
> 3, 0xe000) = 0x40142000 old_mmap(0x40143000, 8004, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40143000 close(3)
> = 0
> open("/usr/local/lib/libdb-4.0.so", O_RDONLY) = -1 ENOENT (No such file
> or directory) open("/lib/libdb-4.0.so", O_RDONLY)     = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\27"..., 512)
> = 512 fstat64(3, {st_mode=S_IFREG|0555, st_size=760175, ...}) = 0
> old_mmap(NULL, 686348, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
> 0x40145000 old_mmap(0x401eb000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED, 3, 0xa5000) = 0x401eb000 close(3)
> = 0
> open("/usr/local/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
> directory) open("/lib/libc.so.6", O_RDONLY)        = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\210U\1"..., 512)
> = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1377691, ...}) = 0
> old_mmap(NULL, 1219172, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
> 0x401ed000 old_mmap(0x4030f000, 24576, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED, 3, 0x121000) = 0x4030f000 old_mmap(0x40315000,
> 6756, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =
> 0x40315000 close(3)                                = 0
> open("/usr/local/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or
> directory) open("/usr/local/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No
> such file or directory) open("/lib/libdl.so.2", O_RDONLY)       = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\270\25"..., 512)
> = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=12165, ...}) = 0
> old_mmap(NULL, 12116, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40317000
> old_mmap(0x40319000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
> 3, 0x1000) = 0x40319000 close(3)                                = 0
> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> 0) = 0x4031a000 munmap(0x40025000, 31245)               = 0
> brk(0)                                  = 0x80766c0
> brk(0x80776c0)                          = 0x80776c0
> brk(0)                                  = 0x80776c0
> brk(0x8078000)                          = 0x8078000
> brk(0)                                  = 0x8078000
> brk(0x8079000)                          = 0x8079000
> brk(0)                                  = 0x8079000
> brk(0x807b000)                          = 0x807b000
> open("/etc/imapd.conf", O_RDONLY)       = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=323, ...}) = 0
> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> 0) = 0x40025000 read(3, "configdirectory: /var/imap\nparti"..., 4096) =
> 323
> read(3, "", 4096)                       = 0
> close(3)                                = 0
> munmap(0x40025000, 4096)                = 0
> umask(077)                              = 02
> uname({sys="Linux", node="student.ednet.ns.ca", ...}) = 0
> getuid32()                              = 503
> brk(0)                                  = 0x807b000
> brk(0x807c000)                          = 0x807c000
> socket(PF_UNIX, SOCK_STREAM, 0)         = 3
> connect(3, {sin_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1
> ENOENT (No such file or directory) close(3)
> = 0
> open("/etc/nsswitch.conf", O_RDONLY)    = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=1696, ...}) = 0
> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> 0) = 0x40025000 read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) =
> 1696
> read(3, "", 4096)                       = 0
> close(3)                                = 0
> munmap(0x40025000, 4096)                = 0
> open("/usr/local/lib/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such
> file or directory) open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=31245, ...}) = 0
> old_mmap(NULL, 31245, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40025000
> close(3)                                = 0
> open("/lib/libnss_files.so.2", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\34"..., 512)
> = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=47504, ...}) = 0
> old_mmap(NULL, 44704, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4031b000
> old_mmap(0x40325000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
> 3, 0x9000) = 0x40325000 close(3)                                = 0
> munmap(0x40025000, 31245)               = 0
> open("/etc/passwd", O_RDONLY)           = 3
> fcntl64(3, F_GETFD)                     = 0
> fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
> fstat64(3, {st_mode=S_IFREG|0644, st_size=1889, ...}) = 0
> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> 0) = 0x40025000 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) =
> 1889
> close(3)                                = 0
> munmap(0x40025000, 4096)                = 0
> socket(PF_UNIX, SOCK_STREAM, 0)         = 3
> connect(3, {sin_family=AF_UNIX, path="/var/imap/socket/lmtp"}, 24) = 0
> brk(0)                                  = 0x807c000
> brk(0x807d000)                          = 0x807d000
> brk(0)                                  = 0x807d000
> brk(0x807e000)                          = 0x807e000
> read(3, "220 student.ednet.ns.ca LMTP Cyr"..., 4096) = 50
> select(4, [3], NULL, NULL, {0, 0})      = 0 (Timeout)
> write(3, "LHLO student.ednet.ns.ca\r\n", 26) = 26
> read(3, "250-student.ednet.ns.ca\r\n250-8BI"..., 4096) = 126
> select(4, [3], NULL, NULL, {0, 0})      = 0 (Timeout)
> write(3, "RSET\r\n", 6)                 = 6
> read(3, "250 2.0.0 ok\r\n", 4096)       = 14
> select(4, [3], NULL, NULL, {0, 0})      = 0 (Timeout)
> write(3, "MAIL FROM:<cyrus> AUTH=<>\r\n", 27) = 27
> read(3, "250 2.1.0 ok\r\n", 4096)       = 14
> select(4, [3], NULL, NULL, {0, 0})      = 0 (Timeout)
> write(3, "RCPT TO:<boutilpj+Junk>\r\n", 25) = 25
> read(3, "250 2.1.5 ok\r\n", 4096)       = 14
> select(4, [3], NULL, NULL, {0, 0})      = 0 (Timeout)
> write(3, "DATA\r\n", 6)                 = 6
> read(3, "354 go ahead\r\n", 4096)       = 14
> time(NULL)                              = 1055506718
> select(1, [0], NULL, NULL, {300, 0})    = 1 (in [0], left {300, 0})
> time(NULL)                              = 1055506718
> read(0, "From: macman at staff.ednet.ns.ca\nD"..., 4096) = 75
> time(NULL)                              = 1055506718
> select(1, [0], NULL, NULL, {300, 0})    = 1 (in [0], left {300, 0})
> time(NULL)                              = 1055506718
> read(0, "", 4096)                       = 0
> select(4, [3], NULL, NULL, {0, 0})      = 0 (Timeout)
> write(3, "From: macman at staff.ednet.ns.ca\r\n"..., 84) = 84
> read(3, "250 2.1.5 Ok\r\n", 4096)       = 14
> select(4, [3], NULL, NULL, {0, 0})      = 0 (Timeout)
> write(3, "QUIT\r\n", 6)                 = 6
> read(3, "221 2.0.0 bye\r\n", 4096)      = 15
> close(3)                                = 0
> _exit(0)                                = ?
>






More information about the Info-cyrus mailing list