<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!--P{margin-top:0;margin-bottom:0;} p
        {margin-top:0;
        margin-bottom:0}--></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hello everyone,</p>
<p>new here and just wanted to ask if someone is able to help me with a few problems with mu4e and mbsync.</p>
<p><br>
</p>
<p>Best would probably if someone could help me at the monthly meetup.<br>
</p>
<p><br>
</p>
<p>I have the following setup: two email accounts, one private gmail Account, one exchange account from my university (same address I'm writing from).</p>
<p>For each I have a mu4e context (and an entry for smtpmail-multi.el). </p>
<p>Now, the most basic stuff works. All Mail is downloaded into the correct folders, I can look at it and write/send mail.</p>
<p><br>
</p>
<p>But there it stops. For example, I cant move message to other folders. Deleting only works with the gmail account. Also, mu4e-sent-message-behaviour is set to 'sent' for the exchange account, which actually works.</p>
<p><br>
</p>
<p>Also, when Composing, always the gmail address is selected.</p>
<p>I'm using Emacs 26.1.</p>
<p><br>
</p>
<p>I'd be so happy if someone could help me !</p>
<p><br>
</p>
<p><br>
</p>
<p>relevant parts of my emacs config:</p>
<p><br>
</p>
<blockquote>
<p>(use-package mu4e<br>
  :custom<br>
  (mail-user-agent 'mu4e-user-agent)<br>
  (mu4e-maildir "~/.mail")<br>
  (mu4e-get-mail-command "mbsync -aV")<br>
  (mu4e-update-intervall 300)<br>
  (mu4e-compose-context-policy 'ask-if-none)<br>
  :bind ("C-x C-m" . 'mu4e))<br>
<br>
(with-eval-after-load 'mu4e-alert<br>
(mu4e-alert-set-default-style 'notifications))<br>
<br>
(setq mu4e-headers-fields '( (:human-date    .   12)<br>
                             (:flags         .    6)<br>
                             (:mailing-list  .   10)<br>
                             (:from          .   22)<br>
                             (:to            .   22)<br>
                             (:subject       .   nil)))<br>
<br>
(setq mu4e-contexts<br>
      `( ,(make-mu4e-context<br>
           :name "gmail-private"<br>
           :enter-func (lambda () (mu4e-message "Entering gmail-private context"))<br>
           :match-func (lambda (msg)<br>
                         (when msg<br>
                           (mu4e-message-contact-field-matches msg<br>
                                                               :to ".*kolonigulus@gmail\.com")))<br>
<br>
:vars '((user-mail-address . "kolonigulus@gmail.com" )<br>
        (user-full-name . "Leonhard Rose")<br>
        (mu4e-maildir-shortcuts . (("/gmail/inbox" . ?i)<br>
                                  ("/gmail/sent"  . ?s)<br>
                                  ("/gmail/trash" . ?t)<br>
                                  ("/gmail/archive" . ?a)))<br>
        (mu4e-sent-folder . "/gmail/sent")<br>
        (mu4e-trash-folder . "/gmail/trash")<br>
        (mu4e-refile-folder . "/gmail/archive")<br>
        (mu4e-sent-messages-behavior . delete)))<br>
<br>
,(make-mu4e-context<br>
  :name "TU Berlin"<br>
  :enter-func (lambda () (mu4e-message "Entering TU-Berlin context"))<br>
  :match-func (lambda (msg)<br>
                (when msg<br>
                  (mu4e-message-contact-field-matches msg<br>
                                                      :to "l\.rose@campus\.tu-berlin\.de")))<br>
  :vars '((user-mail-adress . "l.rose@campus.tu-berlin.de")<br>
          (user-full-name . "Leonhard Rose")<br>
          (mu4e-maildir-shortcuts . (("/tub/inbox" . ?i)<br>
                                    ("/tub/sent" . ?s)<br>
                                    ("/tub/trash" . ?t)<br>
                                    ("/tub/archive" . ?a)))<br>
          (mu4e-sent-folder . "/tub/sent")<br>
          (mu4e-trash-folder . "/tub/trash")<br>
          (mu4e-refile-folder . "/tub/archive")<br>
          (mu4e-sent-messages-behavior . sent)))))<br>
<br>
(setq mu4e-user-mail-address-list '("kolonigulus@gmail.com" "l.rose@campus.tu-berlin.de"))<br>
<br>
(load-file "~/.emacs.d/smtpmail-multi.el")<br>
<br>
(setq smtpmail-multi-accounts<br>
      (quote<br>
       ((gmail . ("kolonigulus@gmail.com"<br>
                  "smtp.gmail.com"<br>
                  587<br>
                  "kolonigulus@gmail.com"<br>
                  nil nil nil))<br>
        (tub . ("username@win.tu-berlin.de"<br>
                "exchange.tu-berlin.de"<br>
                587<br>
                "l.rose@campus.tu-berlin.de"<br>
                nil nil nil)))))<br>
<br>
(setq smtpmail-multi-associations<br>
      (quote<br>
       (("kolonigulus@gmail.com" gmail)<br>
        ("l.rose@campus.tu-berlin.de" tub))))<br>
<br>
(setq smtpmail-multi-default-account (quote gmail))<br>
<br>
(setq message-send-mail-function 'smtpmail-multi-send-it)<br>
(require 'smtpmail)<br>
<br>
</p>
</blockquote>
<p>My .mbsyncrc:</p>
<p><br>
IMAPAccount gmail<br>
# Address to connect to<br>
Host imap.gmail.com<br>
User kolonigulus@gmail.com<br>
Pass Password<br>
AuthMechs LOGIN<br>
SSLType IMAPS<br>
SSLVersions TLSv1.2<br>
<br>
<br>
IMAPStore gmail-remote<br>
Account gmail<br>
<br>
MaildirStore gmail-local<br>
Path ~/.mail/gmail<br>
Inbox ~/.mail/gmail/inbox<br>
SubFolders Verbatim<br>
<br>
Channel gmail-inbox<br>
Master :gmail-remote:<br>
Slave :gmail-local:<br>
Patterns "INBOX"<br>
Create Both<br>
SyncState *<br>
<br>
Channel gmail-trash<br>
Master :gmail-remote:"[Gmail]/Papierkorb"<br>
Slave :gmail-local:"/trash"<br>
Create Both<br>
SyncState *<br>
<br>
Channel gmail-sent<br>
Master :gmail-remote:"[Gmail]/Gesendet"<br>
Slave :gmail-local:"/sent"<br>
Create Both<br>
SyncState *<br>
<br>
Channel gmail-archive<br>
Master :gmail-remote:"Archiviert"<br>
Slave :gmail-local:"/archive"<br>
Create Both<br>
SyncState *<br>
<br>
Channel gmail-starred<br>
Master :gmail-remote:"[Gmail]/Markiert"<br>
Slave :gmail-local:"/starred"<br>
Create Both<br>
SyncState *<br>
<br>
Channel gmail-starred<br>
Master :gmail-remote:"[Gmail]/Entw&APw-rfe"<br>
Slave :gmail-local:"/drafts"<br>
Create Both<br>
SyncState *<br>
<br>
<br>
Group gmail<br>
Channel gmail-inbox<br>
Channel gmail-sent<br>
Channel gmail-trash<br>
Channel gmail-starred<br>
Channel gmail-archive<br>
<br>
IMAPaccount tub<br>
Host exchange.tu-berlin.de<br>
User username<br>
Pass Password<br>
SSLType IMAPS<br>
<br>
IMAPStore tub-remote<br>
Account tub<br>
<br>
Maildirstore tub-local<br>
Path /home/leonhard/.mail/tub/<br>
Inbox /home/leonhard/.mail/tub/inbox/<br>
Subfolders Verbatim<br>
<br>
Channel tub-inbox<br>
Master :tub-remote:"INBOX"<br>
Slave :tub-local:"/inbox"<br>
Create Both<br>
Syncstate *<br>
<br>
Channel tub-trash<br>
Master :tub-remote:"Gel&APY-schte Elemente"<br>
Slave  :tub-local:"/trash"<br>
Create Both<br>
Syncstate *<br>
<br>
Channel tub-sent<br>
Master :tub-remote:"Gesendete Elemente"<br>
Slave  :tub-local:"/sent"<br>
Create Both<br>
Syncstate *<br>
<br>
Channel tub-drafts<br>
Master :tub-remote:"Entw&APw-rfe"<br>
Slave  :tub-local:"/drafts"<br>
Create Both<br>
Syncstate *<br>
<br>
Channel tub-archive<br>
Master :tub-remote:"archive"<br>
Slave :tub-local:"/archive"<br>
Create Both<br>
Syncstate *<br>
<br>
<br>
Group tub<br>
Channel tub-inbox<br>
Channel tub-trash<br>
Channel tub-sent<br>
Channel tub-drafts<br>
Channel tub-archive<br>
</p>
<p><br>
</p>
<p><br>
<br>
</p>
</body>
</html>