#1 Le 11/10/2011, à 17:54
- ibliss11
Configuration multicompte : mutt + fetchmail + procmail + msmtp
Salut,
J'ai 3 adresses principales (gmail, hotmail, univ)
J'ai enfin une conf de mutt qui fait à peu près ce que je veux.
Il y a pas mal de posts à ce sujet mais tous ne marchent pas.
Je post ma conf pour ceux que ça intéressent, on ne sait jamais.
N'hésitez pas à me dire ce que l'on peut modifier, alléger, changer... etc...
Le .muttrc :
# -*- Fichier de configuration pour mutt -*-
# ~/.mutt/muttrc
set spoolfile = "+gmail"
set postponed = "+postponed"
# Utilisation du cache
set header_cache = ~/.mutt/cache/headers
set message_cachedir = ~/.mutt/cache/bodies
set certificate_file = ~/.mutt/certificates
set record = "+envoye"
set envelope_from = yes
set sendmail = "/usr/bin/msmtp"
set imap_check_subscribed
set use_from = yes
# Heures et dates françaises
set locale = "fr_FR.UTF-8"
set charset = "utf-8"
set assumed_charset = "utf-8"
set send_charset = "utf-8:iso-8859-15:us-ascii"
set date_format = "%A %d %b %Y à %H:%M:%S (%Z)"
# Les citations
set attribution = "Le %d, %n a écrit :"
set forward_format = "[Re: %s]"
set forward_quote
# Éditeur
set editor = 'vim + -c "set textwidth=72" -c "set wrap" -c "set nocp" -c "?^$"'
# Pour le multicompte
set realname = "Prénom Nom"
set reverse_name = yes
set reverse_realname = yes
source ~/.mutt/config/couleurs
source ~/.mutt/config/mailboxes
source ~/.mutt/config/send-hook
source ~/.mutt/config/folder-hook
source ~/.mutt/config/macros
source ~/.mutt/config/aliases
source ~/.mutt/config/disposition
source ~/.mutt/config/signature
source ~/.mutt/config/abook
source ~/.mutt/config/header
Les folder-hook et send-hook :
# ~/.mutt/config/folder-hook
folder-hook . 'source ~/.mutt/comptes/gmail.compte'
folder-hook 'hotmail' 'source ~/.mutt/comptes/hotmail.compte'
folder-hook 'univ-nantes' 'source ~/.mutt/comptes/univ-nantes.compte'
# ~/.mutt/config/send-hook
send-hook . 'set sendmail="/usr/bin/msmtp -a gmail"'
send-hook "~f ^mon_adresse@hotmail\\.fr$" 'set sendmail="/usr/bin/msmtp -a hotmail"'
send-hook "~f ^mon_adresse@etu\\.univ-nantes\\.fr$" 'set sendmail="/usr/bin/msmtp -a univ-nantes"'
Compte gmail :
# ~/.mutt/comptes/gmail.compte
set from = mon_adresse@gmail.com
set hostname = "moi"
set sendmail = "/usr/bin/msmtp -a gmail"
set realname = "moi"
set reverse_name = yes
set reverse_realname = yes
set signature = "~/.mutt/signatures/gmail.signature"
Compte hotmail :
# ~/.mutt/comptes/hotmail.compte
set from = mon_adresse@hotmail.fr
set hostname = "moi"
set sendmail = "/usr/bin/msmtp -a hotmail"
set realname = "moi"
set reverse_name = yes
set reverse_realname = yes
set signature = "~/.mutt/signatures/hotmail.signature"
Compte univ :
# ~/.mutt/comptes/univ-nantes.compte
set from = mon_adresse@etu.univ-nantes.fr
set hostname = "moi"
set sendmail="/usr/bin/msmtp -a univ-nantes"
set realname = "moi"
set reverse_name = yes
set reverse_realname = yes
set signature = "~/.mutt/signatures/univ-nantes.signature"
Ces fichiers sont le seul moyen que j'ai trouvé pour l'envoi de mail en script bash spécifique de chaque compte, du genre :
mutt adresse_destinataire -F ~/.mutt/comptes/mon_compte.compte < mail
Le fichier .fetchmailrc :
set postmaster "moi"
set no bouncemail
set no spambounce
set properties ""
set daemon 300
# Le nom du serveur et le protocole
poll imap.gmail.com with proto IMAP service 993
# Paramètres de connexion
user 'adresse_gmail' there with password 'XXXXX' is 'moi' here options keep ssl
mda "/usr/bin/procmail -Y -d moi"
poll pop3.live.com proto POP3 service 995
user 'adresse_hotmail' there with password 'XXXXX' is 'moi' here options keep ssl
mda "/usr/bin/procmail -Y -d moi"
poll imaps.etu.univ-nantes.fr proto IMAP service 993
user 'login' there with password 'XXXXX' is 'moi' here options keep ssl
mda "/usr/bin/procmail -Y -d moi"
Le ficher .procmailrc :
PATH=/bin:/usr/bin
MAILDIR=$HOME/Mail/
SPAMBOX=spam
LOGFILE=$HOME/.procmaillog
VERBOSE=yes
DEFAULT=/$HOME/Mail/default/
FORMAIL=/usr/bin/formail
:0 Whc: .msgid.lock
| $FORMAIL -D 16384 .msgid.cache
:0 a
$MAILDIR/duplicates
:0
* ^To:.*mon_adresse@gmail.com.*
$HOME/Mail/gmail/new
:0
* ^To:.*mon_adresse@hotmail.fr.*
$HOME/Mail/hotmail/new
:0
* ^To:.*mon_adresse@etu.univ-nantes.fr.*
$HOME/Mail/univ-nantes/new
Et enfin le fichier .msmtprc :
# Compte pour gmail
account gmail
host smtp.gmail.com
protocol smtp
from mon_adresse@gmail.com
tls on
tls_certcheck off
tls_starttls off
auth on
user mon_adresse@gmail.com
password XXXXX
# Compte pour hotmail
account hotmail
host smtp.live.com
protocol smtp
from mon_adresse@hotmail.fr
tls on
tls_certcheck off
tls_starttls on
port 587
auth on
user mon_adresse@hotmail.fr
password XXXXX
# Compte univ-nantes
account univ-nantes
host smtp-tls.etu.univ-nantes.fr
protocol smtp
from mon_adresse@etu.univ-nantes.fr
tls on
tls_certcheck off
tls_starttls on
port 465
auth on
user login
password XXXXX
# Compte par défault
account default : gmail
Voilà !
Et merci à tous de faire exister ce site.
Hors ligne
#2 Le 11/10/2011, à 18:09
- helly
Re : Configuration multicompte : mutt + fetchmail + procmail + msmtp
C’est bien de citer ses sources .
http://www.nicosphere.net/gestion-multi … mail-1161/
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#3 Le 11/10/2011, à 23:23
- ibliss11
Re : Configuration multicompte : mutt + fetchmail + procmail + msmtp
Oui pardon, ce tuto m'a bien aidé mais tout ne marchait pas.
J'en ai lu plein d'autres et je ne pouvais pas tous les citer.
D'autant plus que ce tuto a été fait sous Archlinux.
Perso sur ma Arch j'utilise getmail qui est dans les dépôts et beaucoup plus facile à configurer.
Merci en tout cas.
Du coup j'en rajoute d'autres dont je me souviens :
http://linuxetleschoses.tuxfamily.org/L … s/mutt.php
http://www.gentoo.org/doc/fr/guide-to-mutt.xml
... entre autres
Hors ligne