Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 roll.
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