Je voudrais utiliser en muttcontinu, permettez-moi d'expliquer ce que je veux dire avec un exemple. Mon flux de travail typique est le suivant:
- S'ouvrir
mutt - Composez un message
- Appuyez
ypour confirmer l'action d'envoi - ... attends!
- Composez un autre message
- Appuyez
ypour confirmer l'action d'envoi - ... attends!
Je suis connecté à mon Gmail via IMAPS.
Le problème est que souvent je dois répondre à de nombreux messages en séquence et le schéma ci-dessus est évidemment inacceptable car le programme ne me rend pas le contrôle pendant qu'il essaie de délivrer le message en arrière-plan. Mon temps est précieux et je ne peux pas attendre qu'une machine fasse son travail après que j'aie déjà exprimé mon intention (de l'envoyer), n'est-ce pas?
- Puis-je configurer
muttpour qu'il effectue la remise des messages en arrière-plan, me retournant immédiatement le contrôle pour composer plus de messages?
Ma solution de contournement actuelle s'exécute muttdans une tmuxsession avec plusieurs fenêtres, toutes en cours d'exécution tmuxet basculant vers une autre fenêtre pour composer le message suivant pendant la livraison du précédent. C'est un mauvais "hack", dis-je.
Mes paramètres:
- smtp_url = "smtps: //robottinosino@smtp.googlemail.com: 465 /"
# Gmail configuration
set folder = "imaps://imap.googlemail.com:993"
set spoolfile = "imaps://imap.googlemail.com:993/[Gmail]/All Mail"
set postponed = "imaps://imap.googlemail.com:993/[Gmail]/Drafts"
# set record = "imaps://imap.googlemail.com/[Gmail]/Sent Mail"
set record = "/home/tinosino/Sent_Messages.txt"
set realname = "Tino Sino"
set imap_user = "robottinosino@gmail.com"
set imap_pass = ""
set smtp_url = "smtps://robottinosino@smtp.googlemail.com:465/"
set smtp_pass = ""
set from = "robottinosino@gmail.com"
set sort = threads
set editor = "vim"
Ce que j'ai déjà essayé:
- Je mets
sendmail_wait = -1mais le délai d'envoi d'un message reste
muttflux de travail? (par exemple, appuyez sur réponse dans muttun dossier IMAP et déchargez-le sur sendmail?) Recommandations quant au MTA à utiliser? Exemple de fichier .muttrc en ligne avec ce MTA configuré?
:set ?smtp_urlpour vérifier, je pense. Je n'ai jamais compris comment configurer eximou sendmailenvoyer plusieurs comptes, je l'utilise donc mstmpavec le msmtpQscript packagé , bien qu'il manque un peu de fonctionnalité (en particulier, car ce n'est pas un démon, vous devez vérifier et réessayer vous-même les messages ayant échoué).
sendmail_waitne fait rien lorsque vous n'utilisez pas$sendmail . Au lieu de cela, vous utilisez le client SMTP intégré très basique de mutt , et je ne pense pas que cela supporte l'envoi en arrière-plan. Mon commentaire disait "d'utiliser un MTA de mise en file d'attente distinct puis de définir sendmail_wait", ce qui signifie que la première étape est requise pour la seconde.
sendmail_waitsur-1.