Mail files seem to be duplicated

Edgar Hipp edgar at bqk.fr
Fri Feb 16 00:20:47 PST 2018


Hello,

I am using neomutt + offlineimap + notmuch to handle my email, but it
seems that I have a recurring issue since over a year.

The issue is that when I archive or move email, sometimes (50%
approximately), the file is still in the directory it was in at the
beginning, for example, if I want to move a file to the Archives folder,
it is still in the INBOX directory and seems to be duplicated.

I have bound `S` to archive my email with the following binding : 

```
macro index S "<enter-command>unset resolve<enter><clear-flag>N<enter-command>set resolve<enter><save-message>~/mail/bqk/Archives.2017<enter>"
```

I then hit `$` to sync my mailbox : 

```
macro index $ \
"\
<sync-mailbox>\
<enter>\
"
```

After quitting neomutt, `notmuch new` is automatically called.

However, quite often, when I enter neomutt again on the virtual mail box
bqk : I still see the message in my inbox that I have previously "Archived".

```
virtual-mailboxes "bqk" "notmuch://?query=path:bqk/** and folder:bqk/INBOX"
```

If I search for an email that had this issue : 

```
notmuch show --body=false --format=json 'subject:My custom subject'  | jq .
```

I see following result : 

```
[
  [
    [
      {
        "id": "20180209220332.1.E69088BD4579EA80 at emails.acme.co",
        "match": true,
        "excluded": false,
        "filename": [
          "/home/edgar/mail/bqk/INBOX.archive/cur/1518766879_1.2307.acme,U=4151,FMD5=6ec33b7708e41596e6d4f5707101ac47:2,S",
          "/home/edgar/mail/bqk/INBOX.archive/cur/1518766962_1.2307.acme,U=4177,FMD5=6ec33b7708e41596e6d4f5707101ac47:2,S",
          "/home/edgar/mail/bqk/INBOX.archive/cur/1518766964_1.2307.acme,U=4181,FMD5=6ec33b7708e41596e6d4f5707101ac47:2,S",
          "/home/edgar/mail/bqk/INBOX.archive/cur/1518766965_1.2307.acme,U=4183,FMD5=6ec33b7708e41596e6d4f5707101ac47:2,S",
          "/home/edgar/mail/bqk/INBOX.archive/cur/1518766966_0.2307.acme,U=4184,FMD5=6ec33b7708e41596e6d4f5707101ac47:2,S",
          "/home/edgar/mail/bqk/INBOX.archive/cur/1518767387_0.2307.acme,U=4232,FMD5=6ec33b7708e41596e6d4f5707101ac47:2,S"
        ],
        "timestamp": 1518213812,
        "date_relative": "February 09",
        "tags": [
          "inbox"
        ],
        "headers": {
          "Subject": "My custom subject",
          "From": "John doe <no-reply at acme.co>",
          "To": "jane at acme.com",
          "Date": "Fri, 09 Feb 2018 22:03:32 +0000"
        }
      },
      []
    ]
  ]
]
```

In that case, I had to archive the email 6 times until it was really
archived.

As you can see, the email has multiple "filenames". However, they all
are exactly the same (They have the exact same content, I checked with
md5sum).

I also have a running offlineimap that checks email every minute and
calls notmuch afterwards.

My idea is that in some cases, neomutt and notmuch are in a situation
where the file is copied by neomutt to its new location (in the archive
folder), but still present in the inbox directory.

Does notmuch ever write to files ?

Thanks in advance,

Edgar


More information about the notmuch mailing list