##################################################################### ## Configuration pour *répondre* aux tickets redmine par courriel ## Note: Pas de creation des tickets, seulement pour répondre. ##################################################################### ## 1- Creation du ticket dans redmine.auf.org ## 2- Courriel de redmine@auf.org pour utilisateur@auf.org ## 3- Réponse de utilisateur@auf.org pour redmine@auf.org ## 3.1- IMPORTANT: Pas de changement dans le sujet # apt-get install postfix ┌───────────┤ Postfix Configuration ├────────────┐ │ Configuration type du serveur de messagerie : │ │ │ │ Pas de configuration │ │ Site Internet │ │ Internet avec un « smarthost » │ │ Système satellite │ │ Local uniquement │ │ │ │ │ │ <Ok> <Annuler> │ │ │ └────────────────────────────────────────────────┘ Internet avec un « smarthost » ┌──────────────────────────────┤ Postfix Configuration ├──────────────────────────────┐ │ Le « nom de courrier » est le nom employé pour qualifier toutes les adresses │ │ n'ayant pas de nom de domaine. Cela inclut les courriels de et vers l'adresse du │ │ superutilisateur (root). Il est donc conseillé de veiller à éviter d'envoyer des │ │ courriels en tant que « root@example.org ». │ │ │ │ D'autres programmes se servent de ce nom ; il doit correspondre au domaine unique │ │ et complètement qualifié (FQDN) d'où le courrier semblera provenir. │ │ │ │ Ainsi, si une adresse provenant de l'hôte local est foo@example.org, la valeur │ │ correcte pour cette option serait example.org. │ │ │ │ Nom de courrier : │ │ │ │ ca.auf.org_________________________________________________________________________ │ │ │ │ <Ok> <Annuler> │ │ │ └─────────────────────────────────────────────────────────────────────────────────────┘ ┌──────────────────────────────┤ Postfix Configuration ├──────────────────────────────┐ │ Veuillez indiquer un domaine, une machine hôte, machine_hôte:port, [adresse] ou │ │ [adresse:port]. Utilisez la forme [destination] pour désactiver la recherche de MX │ │ (Mail eXchange). Laissez ce champ vide s'il n'existe pas de serveur relais. │ │ │ │ Vous ne pouvez pas indiquer plus d'un hôte. │ │ │ │ Ce paramètre indique le serveur vers lequel sera envoyé le courrier quand aucune │ │ entrée correspondante n'existe dans la table optionnelle de transport(5). Quand │ │ aucun serveur relais n'est donné, le courrier est routé directement vers sa │ │ destination. │ │ │ │ Serveur relais SMTP (vide pour aucun) : │ │ │ │ smtp-sortant.ca.auf.org____________________________________________________________ │ │ │ │ <Ok> <Annuler> │ │ │ └─────────────────────────────────────────────────────────────────────────────────────┘ # dpkg-reconfigure postfix ## même config plus: ┌──────────────────────────────┤ Postfix Configuration ├──────────────────────────────┐ │ Les courriels à destination de « root », de « postmaster » et d'autres │ │ utilisateurs systèmes doivent être redirigés vers le compte utilisateur de │ │ l'administrateur système. │ │ │ │ Si cette valeur reste vide, ces messages seront enregistrés dans /var/mail/nobody, │ │ ce qui n'est pas recommandé. │ │ │ │ Le courrier ne doit pas être distribué par des agents de distribution externes │ │ avec des privilèges du superutilisateur. │ │ │ │ Si le fichier /etc/aliases existe déjà et ne comporte pas d'entrée pour « root », │ │ vous devriez ajouter cette entrée. Laissez le champ vide pour ne pas en ajouter. │ │ │ │ Destinataire des courriels de « root » et de « postmaster » : │ │ │ │ rtr@ca.auf.org_____________________________________________________________________ │ │ │ │ <Ok> <Annuler> │ │ │ └─────────────────────────────────────────────────────────────────────────────────────┘ ┌────────────────────────────┤ Postfix Configuration ├────────────────────────────┐ │ Veuillez indiquer une liste des domaines, séparés par des virgules, que cette │ │ machine reconnaîtra comme lui appartenant. Si la machine est un serveur de │ │ courriels, il est conseillé d'inclure le domaine de plus haut niveau. │ │ │ │ Autres destinations pour lesquelles le courrier sera accepté (champ vide │ │ autorisé) : │ │ │ │ redmine.auf.org________________________________________________________________ │ │ │ │ <Ok> <Annuler> │ │ │ └─────────────────────────────────────────────────────────────────────────────────┘ ┌──────────────────────────────┤ Postfix Configuration ├──────────────────────────────┐ │ │ │ Lorsque les mises à jour synchronisées sont imposées, l'envoi des courriels se │ │ fait plus lentement. Dans le cas contraire, des courriels risquent d'être perdus │ │ si le système s'arrête inopinément et si vous n'utilisez pas un système de │ │ fichiers journalisé, comme ext3. │ │ │ │ Faut-il forcer des mises à jour synchronisées de la file d'attente des courriels ? │ │ │ │ <Oui> <Non> │ │ │ └─────────────────────────────────────────────────────────────────────────────────────┘ NON ┌──────────────────────────────┤ Postfix Configuration ├──────────────────────────────┐ │ Veuillez indiquer les réseaux pour lesquels cette machine relaie le courrier. Par │ │ défaut, seuls les courriels de l'hôte local sont acceptés, ce qui est demandé par │ │ certains lecteurs de courrier. Ce choix par défaut concerne à la fois l'IPv4 et │ │ l'IPv6. Si vous êtes connecté par une seule version du protocole IP, la valeur │ │ inutilisée peut être supprimée. │ │ │ │ Si ce serveur est un « smarthost » pour un ensemble de machines, vous devez │ │ indiquer l'ensemble des réseaux, sinon le courrier sera rejeté plutôt qu'expédié. │ │ │ │ Pour utiliser les valeurs par défaut de postfix (basées sur les sous-réseaux │ │ connectés), veuillez entrer une valeur vide. │ │ │ │ Réseaux internes : │ │ │ │ 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128_______________________________________ │ │ │ │ <Ok> <Annuler> │ │ │ └─────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────────────┤ Postfix Configuration ├──────────────────────────────┐ │ Veuillez choisir la limite que Postfix mettra à la taille des boîtes aux lettres │ │ pour empêcher les erreurs de logiciels incontrôlables. Une valeur nulle signifie │ │ aucune limite. Les créateurs du logiciel utilisent une valeur par défaut de │ │ 51200000. │ │ │ │ Taille maximale des boîtes aux lettres (en octets) : │ │ │ │ 0_________________________________________________________________________________ │ │ │ │ <Ok> <Annuler> │ │ │ └────────────────────────────────────────────────────────────────────────────────────┘ ┌──────────────────────────────┤ Postfix Configuration ├──────────────────────────────┐ │ Veuillez choisir le caractère définissant une extension d'adresse locale. │ │ │ │ Pour ne pas utiliser d'extension pour les adresses locales, laissez le champ vide. │ │ │ │ Caractère d'extension des adresses locales : │ │ │ │ +__________________________________________________________________________________ │ │ │ │ <Ok> <Annuler> │ │ │ └─────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────────────┤ Postfix Configuration ├─────────────────────────────┐ │ Par défaut, Postfix utilise tous les protocoles internet actifs sur le système. │ │ Vous pouvez annuler ce comportement avec les valeurs suivantes : │ │ │ │ tous : utilisation des adresses IPv4 et IPv6 ; │ │ ipv6 : écoute uniquement les adresses IPv6 ; │ │ ipv4 : écoute uniquement les adresses IPv4. │ │ │ │ Protocoles internet à utiliser : │ │ │ │ tous │ │ ipv6 │ │ ipv4 │ │ │ │ │ │ <Ok> <Annuler> │ │ │ └───────────────────────────────────────────────────────────────────────────────────┘ tous ## fix pour email sortant, erreur ssl: # sed -i -e '/^ domain: auf.org/a\ openssl_verify_mode: none' /etc/redmine/default/configuration.yml # /etc/init.d/apache2 restart ##################################### ## http://www.redmine.org/projects/redmine/wiki/RedmineReceivingEmails ## Forwarding emails from your email server ##################################### # cp /usr/share/redmine/extra/mail_handler/rdm-mailhandler.rb /usr/local/lib/ # echo 'redmine: "|/usr/local/lib/rdm-mailhandler.rb --no-check-certificate --url https://redmine.auf.org --key TYLYBFhXjvKKEqHDFBpF"' >> /etc/aliases # newaliases # /etc/init.d/postfix restart ## Conf API redmine Administration->Configuration->Notifications par mail En-tête des emails *HEADER-TEST* [Sauvegarder] Envoyer un email de test Administration->Configuration->Emails entrants Tronquer les emails après l'une de ces lignes *HEADER-TEST* Activer le WS pour la réception d'emails [X] Générer une clé TYLYBFhXjvKKEqHDFBpF ############################ Notes ## Pour tester l'script on utilise courriel.txt: ##############Start # cat courriel.txt From: fredy.pulido@auf.org To: redmine@redmine.auf.org Subject: test Hello ##############End ## test: # /usr/local/lib/rdm-mailhandler.rb --no-check-certificate --url https://redmine.auf.org --key XXXXXXXXXXXXXXX < /root/courriel.t\ xt Request was denied by your Redmine server. Possible reasons: email is sent from an invalid email address or is missing some infor\ mation. ## Il marche mais il manque l'information du projet, ticket ...., ## Pour faire le test il faut recevoir d'abord recevoir l'email envoyé par redmine ## avec l'information du ticket, projet ... ## Il faut une réponse depuis une compte email de un utilisateur dans le projet