Pages : 1
#1 Le 12/03/2014, à 10:44
- spectre3brad
Postfix - Transfert automatique pendant absence.
Bonjour à tous,
je recherche comment mettre en place une solution de transfert d'emails reçus vers une boite mail sous Postfix vers une autre boite mail externe de façon temporaire lorsque qu'un utilisateur est absent et ce sans message d’absence ou transfert pour l’expéditeur.
Comment procéder?
Merci.
Hors ligne
#2 Le 12/03/2014, à 11:37
- tiramiseb
Re : Postfix - Transfert automatique pendant absence.
Salut,
« boite mail sous Postfix » ça ne veut rien dire. De manière générale, Postfix est uniquement un MTA, il tranfère des e-mails d'un point A à un point B.
Il peut également faire office de MDA, selon comment il est configuré.
C'est au niveau de ton MDA qu'il faut configurer ça, et ça dépend de ce que tu utilises ; la solution pourra varier selon le MDA : je pense notamment à la mise en place de script procmail ou sieve...
Sais-tu quel est ton MDA ? Peux-tu nous montrer le contenu de /etc/postfix/main.cf ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 13/03/2014, à 09:54
- spectre3brad
Re : Postfix - Transfert automatique pendant absence.
Bonjour Tiramiseb,
oui en effet je n'ai pas assez détaillé pour le coup.
Voici les logiciels pour la messagerie utilisés actuellement sur le serveur mail:
postfix
courier
courierimapsubscribed
/etc/postfix/main.cf :
# /etc/postfix/main.cf
# Configuration Postfix
message_size_limit = 20240000
###Banniere de connexion
smtpd_banner = $myhostname ESMTP
### Informations de receptions de mails quand connexion locale sur la machine
biff = no
#### Helo necessaire
smtpd_helo_required = yes
#### Fichier alias necessaire meme si vide
alias_maps=hash:/etc/aliases
# ajoute le domaine aux emails de la distribution locale
# ainsi vous pourrez envoyer des emails sans @domain.priv
# par la commande sendmail
mydomain = mon-domaine.fr
# Ajoute .domaine aux adresses user@host
append_dot_mydomain = yes
#### Boites Mails aux formats Maildir = IMAP
home_mailbox = Maildir/
# Envoi une alerte par email pour mail encore dans la mailq
delay_warning_time = 4h
##Nom hote
myhostname = smtp.mon-domaine.fr
# domaine de distribution local
mydestination = localhost, localhost.localdomain
#, mon-domaine.fr
# adresseIP/Masque des rseaux locaux (rseaux autoriss pour l'envoi de courier)
mynetworks = (J'ai censuré ici)
inet_interfaces = all
### Reference aux fichiers SQL
### ALIAS
virtual_alias_maps = mysql:/etc/postfix/SQL/mysql-virtual_aliases.cf
#### Boites mails
virtual_mailbox_maps = mysql:/etc/postfix/SQL/mysql-virtual_mailboxes.cf
virtual_mailbox_domains = fichaux.fr meo-fichaux.fr
# mysql:/etc/postfix/SQL/mysql-virtual_domains.cf
#### Path des Mails
virtual_mailbox_base = /home/var/spool/mail/
####Emails de utilisateurs 5000
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
######Emplacement des renseignements des quota
virtual_mailbox_limit_maps = mysql:/etc/postfix/SQL/mysql-virtual_mailbox_limit_maps.cf
### Mode de transport
virtual_transport = maildrop
maildrop_destination_recipient_limit = 1
##### Restrictions pour mail interne
smtpd_sender_restrictions =
check_sender_access mysql:/etc/postfix/SQL/user_local_out.cf
check_recipient_access mysql:/etc/postfix/SQL/user_local_in.cf
smtpd_recipient_restrictions =
permit_mynetworks,
reject_unauth_destination
smtpd_restriction_classes = local_only, locale_only
local_only =
check_sender_access hash:/etc/postfix/SQL/domainOK, reject
locale_only =
reject_unauth_destination
permit_mynetworks
reject
#### Faire une copie de chaque mail envoy
#sender_bcc_maps = mysql:/etc/postfix/SQL/copy_mail.cf
#local_recipient_maps = $virtual_mailbox_maps
#local_transport = virtual
#relay_domains = $mydomain
Merci.
Hors ligne
#4 Le 13/03/2014, à 10:29
- tiramiseb
Re : Postfix - Transfert automatique pendant absence.
#### Boites Mails aux formats Maildir = IMAP home_mailbox = Maildir/
Donc c'est Postfix qui sert de MDA et qui dépose les e-mails dans les boîtes.
Il faut configurer "mailbox_command" à "procmail" et configurer procmail.
La syntaxe de mailbox_command :
http://www.postfix.org/postconf.5.html#mailbox_command
(il y a même des exemples dans cette doc)
Pour le reste, je te laisse chercher, il y a plein d'info intéressantes sur Internet
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 13/03/2014, à 11:12
- spectre3brad
Re : Postfix - Transfert automatique pendant absence.
OK je vais regarder ça.
Merci.
Hors ligne
#6 Le 13/03/2014, à 18:21
- spectre3brad
Re : Postfix - Transfert automatique pendant absence.
J'ai réussi à créer une redirection email via alias avec solution Postfix-SQL-PHPmyAdmin.
A présent j'aimerai en plus garder une copie du mail reçu sur la boite en supplement du transfert.
Mail reçu sur user@domaine.tld -> Copie sur la boite locale + copie sur email externe (Alias)
Comment procéder?
Hors ligne
#7 Le 13/03/2014, à 20:24
- tiramiseb
Re : Postfix - Transfert automatique pendant absence.
Avec procmail, c'est simple. Avec une usine à gaz genre SQL et tout le tralala (solution prévue pour des grosses sociétés) je ne sais plus, ça fait longtemps que je n'ai plus fait d'usine à gaz...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
Pages : 1