Ok , bon je vais essayer à la mano, en tout cas beau boulot ce script.
[Discussion] Installation automatisée d'un serveur de mail sous Debian
Sur mon nouveau serveur, je viens de le faire et je viens de voir par rapport à mon autre serveur qu'il faut retirer les " ".
Donc je suis maintenant à 8.5/10.
J'ai mon dmarc qui ne fonctionne pas
Votre adresse IP 195.154.xx.xx est associée au nom de domaine 195-154-xx-xx.rev.poneytelecom.eu.
Néanmoins votre message semble être envoyé de hostname.ndd.fr.
Comment faire pour renommer le rDNS?
Donc je suis maintenant à 8.5/10.
J'ai mon dmarc qui ne fonctionne pas
Je dois aussi attendre pour le dns car je viens de le refaire et donc je verrais si ça change quelque chose.Votre message a échoué au test DMARC.
Une politique DMARC permet à un expéditeur de signaler que ces messages sont protégés par SPF et/ou DKIM et de donner les instructions à exécuter si aucune de ces deux méthodes d'authentifications est correcte. Veuillez vérifier que votre SPF et DKIM soient correctement configurés avant d'installer DMARC.
Vous n'êtes pas autorisé à envoyer un message avec cette addresse.
Votre adresse IP 195.154.xx.xx est associée au nom de domaine 195-154-xx-xx.rev.poneytelecom.eu.
Néanmoins votre message semble être envoyé de hostname.ndd.fr.
Comment faire pour renommer le rDNS?
- Modifié
J'ai fait le tuto mail auto apres une install du script auto de rutorrent et j'ai pas eu de soucis particulier c'est plus avec le tuto pour les certificat ssl que cela pose problème
Pour ton rdns il faut aller dans le console online directement
Pour ton rdns il faut aller dans le console online directement
un mois plus tard
- Modifié
Bonjour,
Il y a quelque mois, j'ai utilisé ce super script pour monter ma messagerie, mais aujourd'hui, je souhaite migrer mon serveur de messagerie. Je vais donc réinstaller ma messagerie grâce à votre script. Mais voilà ne voulant pas perdre mes mails que faut-il que je sauvegarde, et qu'elle est la procédure pour les réimplanter ?
Merci d'avance
Il y a quelque mois, j'ai utilisé ce super script pour monter ma messagerie, mais aujourd'hui, je souhaite migrer mon serveur de messagerie. Je vais donc réinstaller ma messagerie grâce à votre script. Mais voilà ne voulant pas perdre mes mails que faut-il que je sauvegarde, et qu'elle est la procédure pour les réimplanter ?
Merci d'avance
5 jours plus tard
- Modifié
Bonjour,
Je n'arrive plus à accéder à rainloop qui me renvoie l'erreur "can't connect to server" sur la page de login. Comme c'était une install fraiche j'ai exécuté le script de désinstallation, puis réinstallé mais j'ai toujours le même problème.
Un indice: lorsque j'ai voulu ajouter mon domaine dans l'interface d'admin de rainloop et je lance le teste, ça ne passe pas:

Voilà je sais pas trop ou regarder donc si quelqu'un a une piste je suis preneur! J'ai pas posté de logs car a priori y'a rien concernant ce problème mais si y'a besoin je les mettrai.

EDIT: J'ai réussi a refaire fonctionner en rentrant "localhost" comme serveur imap/smtp. Mais j'aimerai vraiment que quelqu'un m'explique ce qui ce passe parce-que visiblement quelque-chose ne va pas ^^
Je n'arrive plus à accéder à rainloop qui me renvoie l'erreur "can't connect to server" sur la page de login. Comme c'était une install fraiche j'ai exécuté le script de désinstallation, puis réinstallé mais j'ai toujours le même problème.
Un indice: lorsque j'ai voulu ajouter mon domaine dans l'interface d'admin de rainloop et je lance le teste, ça ne passe pas:

Voilà je sais pas trop ou regarder donc si quelqu'un a une piste je suis preneur! J'ai pas posté de logs car a priori y'a rien concernant ce problème mais si y'a besoin je les mettrai.

EDIT: J'ai réussi a refaire fonctionner en rentrant "localhost" comme serveur imap/smtp. Mais j'aimerai vraiment que quelqu'un m'explique ce qui ce passe parce-que visiblement quelque-chose ne va pas ^^
6 jours plus tard
Bonsoir,
J'ai installer le serveur de mail a l'aide du script, tous fonctionne bien sauf quand je fais le test sur meil-tester. Il me renvoie une note de 7/10 en me notifiant qu'il y a 2 signature DKIM et pas d'enregistrement SPF. J'ai attendu 48 heures pour la diffusion mais cela ne change rien. Aujourd'hui je suis même passé a une note de 6/10.
Quelqu'un a une idée pour le DKIM pose problème et SPF aussi ?
J'ai installer le serveur de mail a l'aide du script, tous fonctionne bien sauf quand je fais le test sur meil-tester. Il me renvoie une note de 7/10 en me notifiant qu'il y a 2 signature DKIM et pas d'enregistrement SPF. J'ai attendu 48 heures pour la diffusion mais cela ne change rien. Aujourd'hui je suis même passé a une note de 6/10.
Quelqu'un a une idée pour le DKIM pose problème et SPF aussi ?
22 jours plus tard
- Modifié
salut a tous
Juste deux questions (d'une longue série certainement). Quand je lance le script, il me demande nom d'hote. Que dois je mettre ?
2eme question: est ce un lien avec certains post que j'ai lu ou des gars ont insérer en CNAME en sous domaine les protocoles imap, smtp, pop3, etc ?
Juste deux questions (d'une longue série certainement). Quand je lance le script, il me demande nom d'hote. Que dois je mettre ?
2eme question: est ce un lien avec certains post que j'ai lu ou des gars ont insérer en CNAME en sous domaine les protocoles imap, smtp, pop3, etc ?
Awesome script Hardware!
J'ai juste une question, peut-être stupide: je peux faire cohabiter plusieurs domaines sur le même serv, je suppose?
Pour l'ajouter sur Postfix ça va, mais niveau DNS je veux pas faire de connerie: si par exemple mon hostname c'est ptikrazy et que j'ai configuré le script avec comme domaine toto.fr, si au niveau des DNS de mon second domaine tata.fr j'ajoute un champ MX 10 ptikrazy.tata.fr. , ça fonctionne?
Hésite pas si je suis pas clair
Ou si quelqu'un d'autre a la solution 
J'ai juste une question, peut-être stupide: je peux faire cohabiter plusieurs domaines sur le même serv, je suppose?
Pour l'ajouter sur Postfix ça va, mais niveau DNS je veux pas faire de connerie: si par exemple mon hostname c'est ptikrazy et que j'ai configuré le script avec comme domaine toto.fr, si au niveau des DNS de mon second domaine tata.fr j'ajoute un champ MX 10 ptikrazy.tata.fr. , ça fonctionne?
Hésite pas si je suis pas clair


@Killerfun: regarde le tutoriel, tu auras ta réponse.
@Ptikrazy: à condition que le MX ptikrazy.tata.fr pointe bien sur le serveur de mail, que le serveur soit configuré pour du multi-domaine et que le certificat soit valide pour les deux domaines, rien de bien compliqué mais ce n'est pas traité dans le tutoriel.
@Ptikrazy: à condition que le MX ptikrazy.tata.fr pointe bien sur le serveur de mail, que le serveur soit configuré pour du multi-domaine et que le certificat soit valide pour les deux domaines, rien de bien compliqué mais ce n'est pas traité dans le tutoriel.
- Modifié
Thx pour la réponse, je ferai des tests demain 
Edit du lendemain: bon c'est compliqué en ayant utilisé le script auto...je retente avec le tuto à la mano, je devrais y voir plus clair
Bon courage au prochain qui voudra essayer ça!

Edit du lendemain: bon c'est compliqué en ayant utilisé le script auto...je retente avec le tuto à la mano, je devrais y voir plus clair

Une vraie galère, le nom de domaine avec lequel j'ai paramétré tout ça n'a pas été renouvellé, je n'arrive plus à me connecter au webmail ni rien. Comment faire pour remplacer ce nom de domaine ? J'ai perdu toutes les adresses de connexion je sais plus comment faire c'est trop vieux
Regarder le tuto peut-être 

2 mois plus tard
- Modifié
bonjour a tous
j'ai voulu re installer ce geniallisime script pour mon nouveau serveur en debian jessie mais quelque soucis
quelqun de sympathique pour me donnai de plus ample explication ?
je suis sous debian 8.3 ( jessie)
j'ai voulu re installer ce geniallisime script pour mon nouveau serveur en debian jessie mais quelque soucis
------------------------------
[ INSTALLATION D'OPENDMARC ]
------------------------------
-> Installation de opendmarc
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
libopendbx1-mysql libopendmarc2 libspf2-2 libswitch-perl
Les NOUVEAUX paquets suivants seront installés :
libopendbx1-mysql libopendmarc2 libspf2-2 libswitch-perl opendmarc
0 mis à jour, 5 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 203 ko dans les archives.
Après cette opération, 588 ko d'espace disque supplémentaires seront utilisés.
Réception de : 1 http://debian.mirrors.ovh.net/debian/ jessie/main libswitch-perl all 2.17-2 [20,5 kB]
Réception de : 2 http://debian.mirrors.ovh.net/debian/ jessie/main libopendbx1-mysql amd64 1.4.6-8 [5 280 B]
Réception de : 3 http://debian.mirrors.ovh.net/debian/ jessie/main libspf2-2 amd64 1.2.10-5 [57,5 kB]
Réception de : 4 http://debian.mirrors.ovh.net/debian/ jessie/main libopendmarc2 amd64 1.3.0+dfsg-1 [29,3 kB]
Réception de : 5 http://debian.mirrors.ovh.net/debian/ jessie/main opendmarc amd64 1.3.0+dfsg-1 [90,2 kB]
203 ko réceptionnés en 0s (1 595 ko/s)
Sélection du paquet libswitch-perl précédemment désélectionné.
(Lecture de la base de données... 66251 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libswitch-perl_2.17-2_all.deb ...
Dépaquetage de libswitch-perl (2.17-2) ...
Sélection du paquet libopendbx1-mysql précédemment désélectionné.
Préparation du dépaquetage de .../libopendbx1-mysql_1.4.6-8_amd64.deb ...
Dépaquetage de libopendbx1-mysql (1.4.6-8) ...
Sélection du paquet libspf2-2 précédemment désélectionné.
Préparation du dépaquetage de .../libspf2-2_1.2.10-5_amd64.deb ...
Dépaquetage de libspf2-2 (1.2.10-5) ...
Sélection du paquet libopendmarc2 précédemment désélectionné.
Préparation du dépaquetage de .../libopendmarc2_1.3.0+dfsg-1_amd64.deb ...
Dépaquetage de libopendmarc2 (1.3.0+dfsg-1) ...
Sélection du paquet opendmarc précédemment désélectionné.
Préparation du dépaquetage de .../opendmarc_1.3.0+dfsg-1_amd64.deb ...
Dépaquetage de opendmarc (1.3.0+dfsg-1) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.0.2-5) ...
Traitement des actions différées (« triggers ») pour systemd (215-17+deb8u3) ...
Paramétrage de libswitch-perl (2.17-2) ...
Paramétrage de libopendbx1-mysql (1.4.6-8) ...
Paramétrage de libspf2-2 (1.2.10-5) ...
Paramétrage de libopendmarc2 (1.3.0+dfsg-1) ...
Paramétrage de opendmarc (1.3.0+dfsg-1) ...
chown: impossible d'accéder à « /var/run/opendmarc »: Aucun fichier ou dossier de ce type
dpkg: erreur de traitement du paquet opendmarc (--configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Traitement des actions différées (« triggers ») pour libc-bin (2.19-18+deb8u2) ...
Traitement des actions différées (« triggers ») pour systemd (215-17+deb8u3) ...
Des erreurs ont été rencontrées pendant l'exécution :
opendmarc
E: Sub-process /usr/bin/dpkg returned an error code (1)
/!\ FATAL: Une erreur est survenue pendant l'installation d'OpenDMARC.
root@serv:/tmp/mailserver-autoinstall#
quelqun de sympathique pour me donnai de plus ample explication ?
je suis sous debian 8.3 ( jessie)
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.3 (jessie)
Release: 8
Codename: jessie
Cordialement9 jours plus tard
- Modifié
EDIT: vous pouvez continuer d'utiliser ce script jusqu'à que Jessie soit en fin de vie donc encore pendant 2 ans (2018), mais je recommande tout de même de passer à l'image Docker pour bénéficier de nouvelles features.Ce script n'est plus maintenu, merci d'utiliser à la place mon image docker. Je considère cette méthode beaucoup plus fiable et rapide à mettre en place. Je continuerai d'apporter des mises à jour de sécurité si besoin mais le script décrit ici n'évoluera plus. Merci de votre compréhension.
C'est mieux en effet, c'est beaucoup, beaucoup plus propre ! 
Encore une fois bon boulot.

Encore une fois bon boulot.
3 mois plus tard
Fonctionne parfaitement pour moi aussi. J'ai eu quelques difficultés avec mariadb qui semblait ne pas fonctionner au moment de la connection. Il m'a fallu rajouter une variable d'environnement (- TERM=dumb)
Par contre j'avoue ne pas en comprendre la signification ..
Autre petite question :
Il y a visiblement deux maineres d'installer avec docker soit docker run -d \ ... ou alors via docker compose. Est ce la même installation ?
Merci encore et très bon boulot !
Par contre j'avoue ne pas en comprendre la signification ..
Autre petite question :
Il y a visiblement deux maineres d'installer avec docker soit docker run -d \ ... ou alors via docker compose. Est ce la même installation ?
Merci encore et très bon boulot !
2 mois plus tard
- Modifié
Bonsoir, j'ai un problème d'installation.
J'ai juste modifié sur le docker-compose les dossiers sans le /mnt/ ainsi que le nom du mariadb.
Mon problème n'est pas lié mais je le précise quand même.
Je vais faire l'installation sur deux serveurs (un test et un prod).
Sur le test en premier:
J'ai déjà le port 25 de pris
Message erreur lors de la création:
Nicolas.
J'ai juste modifié sur le docker-compose les dossiers sans le /mnt/ ainsi que le nom du mariadb.
Mon problème n'est pas lié mais je le précise quand même.
Je vais faire l'installation sur deux serveurs (un test et un prod).
Sur le test en premier:
J'ai déjà le port 25 de pris
netstat -tlnp | grep 25
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 772/exim4
tcp6 0 0 ::1:25 :::* LISTEN 772/exim4
Sur le site en prod:
netstat -tlnp | grep 25
tcp 0 0 0.0.0.0:port 0.0.0.0:* LISTEN 2257/sshd
tcp6 0 0 :::port :::* LISTEN 2257/sshd
Je précise que je fais rien sur le site en prod tant que je ne vois pas d'installation me convenant. C'est juste un test que j'ai voulu faire en plus. Message erreur lors de la création:
Creating mailserver
ERROR: for mailserver driver failed programming external connectivity on endpoi nt mailserver (62d5e57a84767ac4c5e26bcf97ed83ee35f7206313a7a462680d7b843ad82551) : Error starting userland proxy: listen tcp 0.0.0.0:25: bind: address already in use
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "compose/cli/main.py", line 63, in main
AttributeError: 'ProjectError' object has no attribute 'msg'
docker-compose returned -1
Quel est la meilleur méthode pour libérer ses ports utilisés pour finir mon installation.Nicolas.
Arrêter le service Exim4, c'est le serveur mail par défaut sous debian.
systemctl stop exim4 && systemctl disable exim4
- Modifié
Yop,
je suis en train d'essayer de migrer mon install en dur, sur docker.
Par contre pas moyen de se connecter a la BDD (même vierge) sur PFA j'ai connection denied (a cause du mdp) et même en faisant
EDIT:
C'est ok j'avais zapper de rm -R /mnt/docker/mysql/
OK j'ai du régler quelques soucis d'importation de BDD, maintenant c'est ok par contre je n'arrive pas à me co sur PFA Oo
EDIT:
C'est ok le cryptage du MDP de la BDD etait plus bon, du coup j'ai crée un second compte admin modifier le MDP du premier et voila
je suis en train d'essayer de migrer mon install en dur, sur docker.
Par contre pas moyen de se connecter a la BDD (même vierge) sur PFA j'ai connection denied (a cause du mdp) et même en faisant
docker exec -ti mariadb bash
je peu pas me co, que ce soit en root ou en postfix (avec les mdp de bases ou ceux que j'ai configuré dans le compose)EDIT:
C'est ok j'avais zapper de rm -R /mnt/docker/mysql/
OK j'ai du régler quelques soucis d'importation de BDD, maintenant c'est ok par contre je n'arrive pas à me co sur PFA Oo
EDIT:
C'est ok le cryptage du MDP de la BDD etait plus bon, du coup j'ai crée un second compte admin modifier le MDP du premier et voila

- Modifié
J'ai lancé la commande et l'installation s'est faite.
Mais j'ai comme toujours des soucis avec ma database:
Peut être aussi voir pour m'aider à optimisé mon docker-compose.
http://pastebin.com/MA0K4z4s
hs: Si c'est possible d'avoir une seule base de donnée et mettre des variables d'environnement de la base de donnée dans le container d'application.
Mais j'ai comme toujours des soucis avec ma database:
Postfix Admin Setup Checker
Running software:
PHP version 7.0.8
Checking for dependencies:
Magic Quotes: Disabled - OK
Depends on: presence config.inc.php - OK
Checking $CONF['configured'] - OK
Smarty template compile directory is writable - OK
Depends on: MySQL 4.1 - OK
Error: Can't connect to database
Please edit the $CONF['database_*'] parameters in config.inc.php.
DEBUG INFORMATION:
Connect: Access denied for user 'postfix'@'172.17.0.7' (using password: YES)
Depends on: session - OK
Depends on: pcre - OK
Depends on: multibyte string - OK
Depends on: IMAP functions - OK
Please fix the errors listed above.
Le fichier conf? Je le trouve où?Peut être aussi voir pour m'aider à optimisé mon docker-compose.
http://pastebin.com/MA0K4z4s
hs: Si c'est possible d'avoir une seule base de donnée et mettre des variables d'environnement de la base de donnée dans le container d'application.