[Dovecot] v1.2 can't set ACL to empty string
Hi *, according to RfC4314 the rights argument to the setacl command might be an empty string (zero right characters): The third argument is a string containing an optional plus (+) or minus (-) prefix, followed by zero or more rights characters. existing clients (horde in particular) actually use this to remove all rights from an user. Currently dovecot 1.2 does not accept an empty rights string as argument to setacl. Bernhard Herzog will look into this. cheers sascha -- Sascha Wilde OpenPGP key: 4BB86568 http://www.intevation.de/~wilde/ http://www.intevation.de/ Intevation GmbH, Neuer Graben 17, 49074 Osnabrück; AG Osnabrück, HR B 18998 Geschäftsführer: Frank Koormann, Bernhard Reiter, Dr. Jan-Oliver Wagner pgpYLTBvXUm4n.pgp Description: PGP signature
[Dovecot] from postfix deliver to dovecot deliver
Hello all. I use dovecot in combination with postfix, postfixadmin for virtual users. Deliver to the mailbox now is done by postfix Now i want to enable quota's and therefor i need dovecot deliver. Can i just switch to dovecot deliver? Or must i first do some prrperations in the mailboxes. regards -- ___ *Johan Hendriks* *Schavemaker Transport* Tel: +31 (0)251 229098 Fax: +31 (0)251 212016 email: j.hendr...@schavemaker.com mailto:j.hendr...@schavemaker.com web: http://www.schavemaker.com ___ /Confidentiality Notice: The information in this document may be confidential. It is intended only for the use of the named recipient. If you are not the intended recipient, please notify me immediately and then delete this document. Do not disclose the contents of this document to any other person, nor take any copies. Violation of this notice may be unlawful. / ___
[Dovecot] Time moved backwards ....
OK.. So I synced the clock and got dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards ( The first time I did this the clock moved backwards 2 hours after a timezone change and dovecot suicided ) I think I understand the concept ... However a mail server should probably be synchronized to the local time . Suggestions ...??? Harry.
Re: [Dovecot] Time moved backwards ....
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Wed, Feb 18, 2009 at 05:17:18PM +0200, Harry Lachanas wrote: OK.. So I synced the clock and got dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards ( The first time I did this the clock moved backwards 2 hours after a timezone change and dovecot suicided ) I think I understand the concept ... However a mail server should probably be synchronized to the local time You don't really mean what you are saying, I think. Anyway: what do you do with all those little file timestamps coming from the future? Many servers dislike time jumping backwards. I've seen even cron killing itself. Above reaction of dovecot is indeed quite friendly. FWIW -- if I have to turn back the clock of a server I don't want to reboot, I just slow down the clock and wait... Regards - -- tomás -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFJnCoIBcgs9XrR2kYRAvaTAJwMsK2IcRN6WDJcnaVrvuALzrmQmACfVC9O HJzrzZZl3FLDq90AhgTimUk= =4PDz -END PGP SIGNATURE-
Re: [Dovecot] from postfix deliver to dovecot deliver
you're using maildir? (I only ask because I am). In that case, no making the change doesn't require changes in the mailboxes. I made the appropriate changes (just a few days ago) to main.cf and I was good to go. Rick At 08:01 AM 2/18/2009, Johan Hendriks wrote: Hello all. I use dovecot in combination with postfix, postfixadmin for virtual users. Deliver to the mailbox now is done by postfix Now i want to enable quota's and therefor i need dovecot deliver. Can i just switch to dovecot deliver? Or must i first do some prrperations in the mailboxes. regards -- ___ *Johan Hendriks* *Schavemaker Transport* Tel: +31 (0)251 229098 Fax: +31 (0)251 212016 email: j.hendr...@schavemaker.com mailto:j.hendr...@schavemaker.com web: http://www.schavemaker.com ___ /Confidentiality Notice: The information in this document may be confidential. It is intended only for the use of the named recipient. If you are not the intended recipient, please notify me immediately and then delete this document. Do not disclose the contents of this document to any other person, nor take any copies. Violation of this notice may be unlawful. / ___
[Dovecot] Fwd: mbox snarf plugin + idle
Ok. I went back and reread rfc 2177 and now I understand. Another bug in mail.app. I'll go tell Apple. The IDLE command is sent from the client to the server when the client is ready to accept unsolicited mailbox update messages. The server requests a response to the IDLE command using the continuation (+) response. The IDLE command remains active until the client responds to the continuation, and as long as an IDLE command is active, the server is now free to send untagged EXISTS, EXPUNGE, and other messages at any time. Mail.app doesnt respond to the + response. Begin forwarded message: From: Jonathan Siegle jsie...@psu.edu Date: February 12, 2009 7:55:58 AM EST To: Dovecot Mailing List dovecot@dovecot.org Subject: [Dovecot] mbox snarf plugin + idle X-Psu-Spam-Hits: -102.599 I'm having a problem with mbox snarf not looking at /var/spool/mail/ when in idle mode thus never giving me a RECENT line even though there are new messages in /var/spool/mail/ . Here are the imap commands to reproduce the problem: 1 login userid password 2 select inbox 3 idle When I run select inbox it does see my messages in /var/spool/ mail/ and moves them over fine. When I truss the process, I see it only running stat calls on my mbox-snarf file. To get new messages I issue DONE, CLOSE, and SELECT INBOX. I'm not sure why it is reporting alpha5 two lines below. I did an hg pull just the other day and see 1.2.beta1 in the output of hg tags. # /usr/ladmin2/sbin/dovecot -n # 1.2.alpha5: /usr/ladmin2/etc/dovecot.conf Warning: fd limit 2000 is lower than what Dovecot can use under full load (more than 4224). Either grow the limit or change login_max_processes_count and max_mail_processes settings # OS: AIX 3 0001112AD300 syslog_facility: local0 protocols: imap listen: *: ssl: no disable_plaintext_auth: no login_dir: /usr/ladmin2/var/run/dovecot/login login_executable: /usr/ladmin2/libexec/dovecot/imap-login login_greeting: Dovecot ready. login_processes_count: 30 max_mail_processes: 4096 mail_location: mbox:%h/new:INBOX=/var/spool/mail/14/%u mmap_disable: yes dotlock_use_excl: no mbox_write_locks: fcntl mbox_lazy_writes: no mail_plugins: mbox_snarf imap_client_workarounds: delay-newmail auth default: mechanisms: plain gssapi krb5_keytab: /etc/krb5/dovecot.keytab gssapi_hostname: $ALL verbose: yes debug: yes passdb: driver: pam userdb: driver: passwd plugin: mbox_snarf: /gpfs/inbox/14/%u Thanks, Jonathan smime.p7s Description: S/MIME cryptographic signature
[Dovecot] quota and dict quota
Hi I am running dovecot with quota. as show in this part of dovecot.conf . protocols = imap pop3 protocol imap { mail_plugins = quota imap_quota imap_client_workarounds = outlook-idle delay-newmail } protocol pop3 { mail_plugins = quota pop3_client_workarounds = outlook-no-nuls oe-ns-eoh pop3_uidl_format = %08Xu%08Xv } protocol lda { mail_plugins = quota log_path = /var/log/dovecot-deliver.log info_log_path = /var/log/dovecot-deliver.log } Now I want to see the users's use of quota in postfixadmin, wich demende the use of dict quota. That is wath I do not understang. Can I have dict quota and mail_plugins=quota at the same time? How do I do? Thanks
Re: [Dovecot] Time moved backwards ....
to...@tuxteam.de wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Wed, Feb 18, 2009 at 05:17:18PM +0200, Harry Lachanas wrote: OK.. So I synced the clock and got dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards ( The first time I did this the clock moved backwards 2 hours after a timezone change and dovecot suicided ) I think I understand the concept ... However a mail server should probably be synchronized to the local time You don't really mean what you are saying, I think. Anyway: what do you of course I do . The server I was talking about was a test server, fresh install, and I corrected the time zone So If U are offended, I am sorry On the other hand if U have NOT something real to share please do not answer at least with an empty answer You will probably make other people tired + disappointed too, searching the list trying to locate the answer to this question do with all those little file timestamps coming from the future? I haven't reached the point where a summer or winter time change happened ... :-) , yet . I would hate the moment that I would have to explain to my users that they have to wait for a couple of hours until the server wakes up again ... Also add that I tend not to explain in techno-mambo-jumbo-geek ( metaphorically ;-) ) terminology what is going on Having said all of the above ... My apologies to the list for the extra paragraphs and being of-topic ... Cheers, Harry. Many servers dislike time jumping backwards. I've seen even cron killing itself. Above reaction of dovecot is indeed quite friendly. FWIW -- if I have to turn back the clock of a server I don't want to reboot, I just slow down the clock and wait... Regards - -- tomás -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFJnCoIBcgs9XrR2kYRAvaTAJwMsK2IcRN6WDJcnaVrvuALzrmQmACfVC9O HJzrzZZl3FLDq90AhgTimUk= =4PDz -END PGP SIGNATURE-
Re: [Dovecot] Time moved backwards ....
Words by Harry Lachanas [Wed, Feb 18, 2009 at 05:17:18PM +0200]: OK.. So I synced the clock and got dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards ( The first time I did this the clock moved backwards 2 hours after a timezone change and dovecot suicided ) I think I understand the concept ... However a mail server should probably be synchronized to the local time . Suggestions ...??? Configure ntpd, it syncs the time by micro adjusts. Or do I fail to see the problem ? -- Jose Celestino | http://japc.uncovering.org/files/japc-pgpkey.asc One man’s theology is another man’s belly laugh. -- Robert A. Heinlein
Re: [Dovecot] v1.2.beta1 released
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Tue, 10 Feb 2009, Timo Sirainen wrote: Cool thing, I jumped on it to try it out adn stumbled again over this: + please add an advice to etc/dovecot-example.conf / login_max_processes_count that this setting also applies to SSL connections. http://wiki.dovecot.org/LoginProcess mentions: login_max_processes_count specifies the maximum number of login processes there can exist at a time (listening, non-listening and SSL/TLS-proxying processes combined). Bye, - -- Steffen Kaiser -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) iQEVAwUBSZw2O3WSIuGy1ktrAQLJbgf9GfbS+Q6fQ/1L9EDONn4zBQ1KZUrZUZqA j3fqznAFO1P8hf/X25rvedxt555fIk8SwCzu81TuZwxyYkWT0wJBstei4VmGFHP2 PEtWMAmMYryBtXtPnN3131iFUih6qMzCDoEIGlOC7s9Y2J4p0NOZCfpyrRlNgvDV g76wLOHfz/zhAKT6Ya0pN14BxQtxe1U5uyiQQPw5yMB7PpMou/ApcqNocz0TQ42n xJhaND5RHLMUahhleLqoeaOqdzBcngEBvxO9bLgkqj+DdmBER/kliHZUK+gVqJ54 q7L6x7t26nmDpW8KY0fnJ8/3otgXYNQWk/lztUkWhR1swJlqQ49qJg== =LejH -END PGP SIGNATURE-
Re: [Dovecot] Time moved backwards ....
On Feb 18, 2009, at 10:17 AM, Harry Lachanas wrote: dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards ( The first time I did this the clock moved backwards 2 hours after a timezone change and dovecot suicided ) Dovecot tracks the UTC time, which doesn't change when you change timezones..
Re: [Dovecot] Time moved backwards ....
on 2-18-2009 7:17 AM Harry Lachanas spake the following: OK.. So I synced the clock and got How are you syncing the clock? The preferred method is to run ntpd to keep the clock synced by nudging the timer faster or slower instead of doing large time corrections. dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Daemons that work with timestamped logs and files don't like time to go backwards, especially when they are running. Dovecot is nice about it, while some others will either silently die, or corrupt something. ( The first time I did this the clock moved backwards 2 hours after a timezone change and dovecot suicided ) I think I understand the concept ... However a mail server should probably be synchronized to the local time . Suggestions ...??? Harry. -- MailScanner is like deodorant... You hope everybody uses it, and you notice quickly if they don't signature.asc Description: OpenPGP digital signature
Re: [Dovecot] Time moved backwards ....
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Wed, Feb 18, 2009 at 06:08:04PM +0200, Harry Lachanas wrote: to...@tuxteam.de wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Wed, Feb 18, 2009 at 05:17:18PM +0200, Harry Lachanas wrote: OK.. So I synced the clock and got dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards ( The first time I did this the clock moved backwards 2 hours after a timezone change and dovecot suicided ) That shouldn't happen: the clock of your server should be UTC and *independent* of the time zone! The time zone should be used to display times (I'm assumig an Unix-like server here -- no clue about other OSes). I think I understand the concept ... However a mail server should probably be synchronized to the local time You don't really mean what you are saying, I think. Anyway: what do you of course I do . The server I was talking about was a test server, fresh install, and I corrected the time zone So If U are offended, I am sorry No, I'm not, don't worry :-) On the other hand if U have NOT something real to share please do not answer at least with an empty answer See below: I did propose two ways of coping with this: rebooting (implicitly) and adjusting softly the clock. I haven't reached the point where a summer or winter time change happened ... :-) , yet . I would hate the moment that I would have to explain to my users that they have to wait for a couple of hours until the server wakes up again ... Well -- I tried to point out alternatives. See, this problem comes up in this list time and again, and I just wanted to say that dovecot *really can't do anything about it*. It's a general problem with servers. And there seems to be more problems if you talk about changing time just because you need to change the time zone. And you shouldn't go about changing your clock when summer time comes. Don't hesitate to ask if all this is mumbo-jumbo to you (but off-list, please, as it's quite off-topic by now) Regards - -- tomás -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFJnDzgBcgs9XrR2kYRAoGbAJ0Zl3OAs3DpXBQURqSXRDyiLU/yFQCfVJbA 4MSDGlk42LuuyPiJa+T1E2g= =kbJM -END PGP SIGNATURE-
Re: [Dovecot] Time moved backwards ....
Rob wrote: Is this related to the leap second that occured yesterday? There was no leap second in February. H
Re: [Dovecot] Time moved backwards ....
on 2-18-2009 8:12 AM Rob Mangiafico spake the following: On Wed, 18 Feb 2009, Harry Lachanas wrote: OK.. So I synced the clock and got dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Is this related to the leap second that occured yesterday? Rob There are no leap seconds planned for at least the first half of 2009. The next bulletin will be in July. The last leap second was in December 2008. quote INFORMATION ON UTC - TAI NO positive leap second will be introduced at the end of June 2009. The difference between Coordinated Universal Time UTC and the International Atomic Time TAI is : from 2009 January 1, 0h UTC, until further notice : UTC-TAI = -34 s Leap seconds can be introduced in UTC at the end of the months of December or June, depending on the evolution of UT1-TAI. Bulletin C is mailed every six months, either to announce a time step in UTC, or to confirm that there will be no time step at the next possible date. /quote -- MailScanner is like deodorant... You hope everybody uses it, and you notice quickly if they don't signature.asc Description: OpenPGP digital signature
[Dovecot] Different protocols with different auth-types
Hello, I have installed dovecot with MySQL in which the users are stored. Now I want to separate IMAP-Users from POP3-Users. So I added two columns to the user table (imap / pop3) which indicates, whether the user has access to IMAP or not. In order to get dovecot recognizing this separation I put the auth-config into the two protocol-sections and wrote two different dovecot-sql.conf-files. In the dovecot-sql-pop3.conf the query searches for pop3=1 and in the dovecot-sql-imap.conf it searches for imap=1. Done that, I expected POP3-Only-Users getting an error while trying to connect to the IMAP-service. But dovecot first tries to authenticate for IMAP and then uses the POP3-auth as fallback. How can I do this separation? Thanks a lot, Morton -- View this message in context: http://www.nabble.com/Different-protocols-with-different-auth-types-tp2208p2208.html Sent from the Dovecot mailing list archive at Nabble.com.
[Dovecot] kerberos trying to obtain credentials for wrong machine
Hi, I'm currently trying to configure Dovecot to use kerberos. My KDC is Windows 2003 and I successful generated keytab file for Dovecot machine. Problem is when I'm trying to use GSSAPI it told me Obtaining credentials for i...@debian5 - and of course this fails because debian5 isn't KDC, it should look for imap/debian5.inblock.lo...@inblock.local. What I'm missing?
Re: [Dovecot] Time moved backwards ....
On February 18, 2009 6:08:04 PM +0200 Harry Lachanas grha...@freemail.gr wrote: of course I do . The server I was talking about was a test server, fresh install, and I corrected the time zone not possible. unix systems keep track of UTC time, not local time. you may have changed the time zone *and also* corrected the time. I haven't reached the point where a summer or winter time change happened ... :-) , yet . again, irrelevant. -frank
Re: [Dovecot] kerberos trying to obtain credentials for wrong machine
On Wed, Feb 18, 2009 at 10:33:09PM +0300, Nikolay Shopik wrote: I'm currently trying to configure Dovecot to use kerberos. My KDC is Windows 2003 and I successful generated keytab file for Dovecot machine. Problem is when I'm trying to use GSSAPI it told me Obtaining credentials for i...@debian5 - and of course this fails because debian5 isn't KDC, it should look for imap/debian5.inblock.lo...@inblock.local. What I'm missing? You need to make sure that 'hostname -f' returns a full hostname, and you need to put default_realm = INBLOCK.LOCAL into your krb5.conf Then confirm that 'kvno imap/debian5.inblock.local' works Jason
[Dovecot] NFS error, device busy
On 2/16/2009 9:50 PM, Grandy Fu wrote: I am running dovecot 1.1.10 and 1.1.11 on Solaris 10, mailboxes are in mbox format and served by Solaris 10 NFSv3, the dovecot cache is on local disk. Some of my users always had above nfs error and their mailbox usually very big, over 100M, 400M, or even 800M. Please don't put the entire error message in the subject. Sorry about that. Please post output of dovecot -n and some logs exhibiting the problem. Here is some log entries. --- dovecot: Feb 19 10:07:02 Error: IMAP(user): nfs_flush_file_handle_cache_dir: rmdir(/var/mail) failed: Device busy dovecot: Feb 19 10:07:02 Error: IMAP(user): nfs_flush_file_handle_cache_dir: rmdir(/var/mail) failed: Device busy dovecot: Feb 19 10:07:02 Error: IMAP(user): nfs_flush_file_handle_cache_dir: rmdir(/var/mail) failed: Device busy dovecot: Feb 19 10:07:02 Error: IMAP(user): nfs_flush_file_handle_cache_dir: rmdir(/var/mail) failed: Device busy dovecot: Feb 19 10:07:02 Error: IMAP(user): nfs_flush_file_handle_cache_dir: rmdir(/var/mail) failed: Device busy dovecot: Feb 19 10:07:02 Error: IMAP(user): nfs_flush_file_handle_cache_dir: rmdir(/var/mail) failed: Device busy - part of dovecot -n output --- # 1.1.11: /usr/local/.dovecot/etc/dovecot.conf # OS: SunOS 5.10 sun4u log_path: /var/log/dovecot protocols: imaps pop3s imap listen(default): *:143 listen(imap): *:143 listen(pop3): * ssl_listen(default): *:993 ssl_listen(imap): *:993 ssl_listen(pop3): login_dir: /usr/local/.dovecot/var/run/dovecot/login login_executable(default): /usr/local/.dovecot/libexec/dovecot/imap-login login_executable(imap): /usr/local/.dovecot/libexec/dovecot/imap-login login_executable(pop3): /usr/local/.dovecot/libexec/dovecot/pop3-login mail_location: mbox:~/mail:INBOX=/var/mail/%u:INDEX=/localdisk/dovecot.cache/cache/%n mail_debug: yes mmap_disable: yes dotlock_use_excl: no mail_nfs_storage: yes lock_method: dotlock mbox_read_locks: dotlock mbox_write_locks: dotlock mbox_dotlock_change_timeout: 30 plugin: quota: fs:INBOX:user:mount=/var/mail quota2: fs:home:noenforcing:mount=/home The problem happens to users' with their inbox over 100M and it happens randomly. Grandy
[Dovecot] deliver: Panic: file sieve-cmu.c: line 90 (unfold_header): assertion failed: (str[i] == ' ' || str[i] == '\t')
I use dovecot-1.1.10 and dovecot-sieve-1.1.6 /usr/local/libexec/dovecot/deliver coredups several times per day with bt like this: (gdb) bt #0 0x000800a3a91c in kill () at kill.S:2 #1 0x000800a3a88a in __raise (s=6) at /usr/src/lib/libc/gen/raise.c:46 #2 0x000800a38f83 in abort () at /usr/src/lib/libc/stdlib/abort.c:65 #3 0x004a7de5 in default_fatal_finish (type=LOG_TYPE_PANIC, status=0) at failures.c:151 #4 0x004a8777 in i_syslog_fatal_handler (type=Could not find the frame base for i_syslog_fatal_handler. ) at failures.c:309 #5 0x004a80ca in i_panic (format=Could not find the frame base for i_panic. ) at failures.c:198 #6 0x000800e0b265 in unfold_header ( str=0x800c55a40 \firm ru\nÐ\217Ð\201б쬮 Ñ\236Ò\220Ð\216¬ бвÒ\220аг\ our_email@ example.ru) at sieve-cmu.c:90 #7 0x000800e0b381 in unfold_multiline_headers (headers=0x800c55a30) at sieve-cmu.c:119 #8 0x000800e0b406 in getheader (v=0x7fffeab0, phead=0x800c5a160 to, body=0x7fffc048) at sieve-cmu.c:132 #9 0x000800e1affc in eval_bc_test (interp=0x800c2d380, body_cache=0x0, m=0x7fffeab0, bc=0x800c5a000, ip=0x7fffc300) at bc_eval.c:541 #10 0x000800e1ac96 in eval_bc_test (interp=0x800c2d380, body_cache=0x0, m=0x7fffeab0, bc=0x800c5a000, ip=0x7fffd8e4) at bc_eval.c:445 #11 0x000800e1c131 in sieve_eval_bc (exe=0x800c240b0, is_incl=0, i=0x800c2d380, body_cache=0x0, sc=0x7fffeb60, m=0x7fffeab0, imapflags=0x7fffda20, actions=0x800c660f0, notify_list=0x800c13a40, errmsg=0x7fffda38) at bc_eval.c:1009 #12 0x000800e23ece in sieve_execute_bytecode (exe=0x800c240b0, interp=0x800c2d380, script_context=0x7fffeb60, message_context=0x7fffeab0) at script.c:868 #13 0x000800e0dee4 in cmu_sieve_run (namespaces=0x800c0b848, storage_r=0x7fffec98, mail=0x800c1d848, script_path=0x800c02d28 /home/public/.dovecot.sieve, destaddr=0x7fffef3e user_x, username=0x800c1ce35 user_x, mailbox=0x4c581c INBOX) at sieve-cmu.c:1038 #14 0x000800e0ae6d in cmusieve_deliver_mail (namespaces=0x800c0b848, storage_r=0x7fffec98, mail=0x800c1d848, destaddr=0x7fffef3e user_x, mailbox=0x4c581c INBOX) at cmusieve-plugin.c:81 #15 0x00417d7f in main (argc=3, argv=0x7fffedc8) at deliver.c:1084 I log messages: deliver(user_x): Panic: file sieve-cmu.c: line 90 (unfold_header): assertion failed: (str[i] == ' ' || str[i] == '\t') -- Anton Yuzhaninov