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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]"..., 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: [EMAIL PROTECTED]"..., 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) = ?





Reply via email to