Re: [Dovecot] Deleting messages with Mac Mail via IMAP

2013-09-03 Thread Urban Loesch

Hi,

if I remember correctly, there is no option in the IMAP protocol to move 
a message per se.


Moving a message to trash or elswere will copy the message first and 
then mark the message as deleted from original folder. If you would like 
to delete it immediately after storing in the odther folder, there must 
be some flag (expunge) to set in your mail client.


As I just said, I'm not shure if I rember correctly.

Regards
Urban

Am 03.09.2013 19:11, schrieb Tim Schneider:

Hello mailing list subscribers!

When I delete a message in Mac Mail 6.5 (OS X 10.8.4),
with the option to move messages to the trash set in Mac Mail account 
preferences,
the message is copied to the trash, and markes as trashed in the cur/inbox 
directory on the server (STa flag in the file name).

My horde webmail then displays this messages correctly as trashed in the inbox.
However, I want the message to be gone from the inbox.

Quitting Mac Mail deletes it in the inbox reliably.

Is there any IMAP setting for dovecot to get move, and not copy and mark as 
trashed behavior?

Here are my dovecot settings:

# 2.1.7: /etc/dovecot/dovecot.conf
# OS: Linux 3.2.0-4-amd64 x86_64 Debian 7.1 ext4
auth_mechanisms = plain login
mail_location = maildir:/var/mail/vhosts/%d/%n
mail_privileged_group = mail
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character 
vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy 
include variables body enotify environment mailbox date ihave
passdb {
   args = /etc/dovecot/dovecot-sql.conf.ext
   driver = sql
}
plugin {
   sieve = ~/.dovecot.sieve
   sieve_dir = ~/sieve
}
postmaster_address = ad...@xxx.xxx
protocols = imap pop3 lmtp sieve
service auth-worker {
   user = vmail
}
service auth {
   unix_listener /var/spool/postfix/private/auth {
 group = postfix
 mode = 0666
 user = postfix
   }
   unix_listener auth-userdb {
 mode = 0600
 user = vmail
   }
   user = dovecot
}
service imap-login {
   inet_listener imap {
 port = 0
   }
   inet_listener imaps {
 port = 993
 ssl = yes
   }
}
service lmtp {
   unix_listener /var/spool/postfix/private/dovecot-lmtp {
 group = postfix
 mode = 0600
 user = postfix
   }
}
service pop3-login {
   inet_listener pop3 {
 port = 0
   }
   inet_listener pop3s {
 port = 995
 ssl = yes
   }
}
ssl = required
ssl_cert = /etc/ssl/certs/mailportabile.pem
ssl_key = /etc/ssl/private/mailportabile.key
submission_host = localhost
userdb {
   args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n
   driver = static
}
protocol lda {
   mail_plugins =  sieve
}



Re: [Dovecot] Deleting messages with Mac Mail via IMAP

2013-09-03 Thread Michael M Slusarz

Quoting Urban Loesch b...@enas.net:

if I remember correctly, there is no option in the IMAP protocol to  
move a message per se.


That recently changed: http://tools.ietf.org/html/rfc6851

michael



Re: [Dovecot] Deleting messages with Mac Mail via IMAP

2013-09-03 Thread Tim Schneider
The right wording (expunge) provided me with some clues.
Anyway, Mac Mail does not have such a flag. 
It seems to be deliberately designed to do the expunge on quitting the 
application.
Expunge can also be triggered by using cmd+shift+k with no marked messages to 
empty all trashes.
Using this command, one can also mark a message and expunge it directly, 
bypassing the trash.

I don't want to exclude the possiblity that this has got something to do
with the IDLE system, and could be resolved by, for example, providing
the right IMAP capabilities flags upon com init.

Interestingly, iOS mail does delete the message in the inbox directly when 
moving it to trash.

Thanks anyway to the contributors of this thread, I think I will have to accept 
this behavior, 
since Apple does usually not care about customer requests to resolve bugs. 
Mostly they 
declare them to be intended stupidity, even when they sell items that behave 
just the opposite way.

Anyway, Zarafa mail server has a flag imap_expunge_on_delete.
Perhaps this would be a useful feature for Dovecot to protect admins from angry 
customers 
who use well-designed Apple products.


On 2013-09-03, at 20:16 , lists-dovecot 
replies-lists-a1z2-dove...@listmail.innovate.net wrote:

 
 
  Original Message 
 Date: Tuesday, September 03, 2013 07:11:40 PM +0200
 From: Tim Schneider tim.schnei...@portabile.net
 To: dovecot@dovecot.org
 Subject: [Dovecot] Deleting messages with Mac Mail via IMAP
 
 Hello mailing list subscribers!
 
 When I delete a message in Mac Mail 6.5 (OS X 10.8.4),
 with the option to move messages to the trash set in Mac Mail
 account preferences, the message is copied to the trash, and
 markes as trashed in the cur/inbox directory on the server (STa
 flag in the file name).
 
 My horde webmail then displays this messages correctly as trashed
 in the inbox. However, I want the message to be gone from the
 inbox.
 
 Quitting Mac Mail deletes it in the inbox reliably.
 
 Is there any IMAP setting for dovecot to get move, and not copy
 and mark as trashed behavior?