GitLab postfix configuration mail ne pas envoyer

J’ai installé GitLab sur mon serveur Ubuntu 12.04. Maintenant, je peux me connecter en tant qu’administrateur, faire certaines choses, cependant, ma question est que le courrier électronique semble ne pas fonctionner. Je dois confirmer l’e-mail de confirmation envoyé à mon adresse.

J’ai installé postfix selon l’instruction par notre readme. Comment puis-je tester mon postfix ou configurer la configuration de GitLab?

J’ai eu le même problème avec le même système d’exploitation, mais sur VMWare.

Comment je l’ai résolu: 1 – A coché ce post et vérifié l’étape 3 de la réponse de user3085707:

essayez en ligne de commande d’envoyer un email et vérifiez vos logs http://www.simplehelp.net/2008/12/01/how-to-send-email-from-the-linux-command-line/

2 – La commande “mail” n’a pas été installée et Ubuntu a dit:

Le programme ‘mail’ n’est actuellement pas installé. Vous pouvez l’installer en tapant: sudo apt-get install mailutils

Alors je l’ai fait (“Ubuntu devrait savoir ce qu’il fait”, j’ai pensé).

3 – Dans les parameters suivants, j’ai sélectionné “Site Internet” (ou quelque chose comme ça) et entré dans un domaine (dans mon cas, j’ai utilisé “code.repo”);

4 – Test de la commande “mail”. Cela fonctionnait (même si le courrier était envoyé dans le dossier spam);

5 – Création d’un nouvel utilisateur dans Gitlab. Vérifié mon courrier.

6 – Remercié le tout-puissant Ubuntu.

Dans le cas où votre FAI bloque le port 25 (cela se produit apparemment assez souvent et ce fut également le cas pour moi), vous pouvez utiliser Gmail comme relais. Les instructions suivantes proviennent d’ ici et vous guident pas à pas tout au long du processus:

Dans /etc/postfix/main.cf ajoutez:

 # Relaying Postfix SMTP via GMAIL relayhost = [smtp.gmail.com]:587 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_tls_CAfile = /etc/postfix/cacert.pem smtp_use_tls = yes 

Ensuite, vous devez configurer les informations d’identification Gmail. Pour cela, ouvrez / créez /etc/postfix/sasl_passwd et écrivez:

 [smtp.gmail.com]:587 [email protected]:PASSWORD 

Où (comme vous l’avez peut-être deviné) USERNAME et PASSWORD sont vos identifiants. Ensuite, modifiez les permissions pour le fichier:

 $ sudo chmod 400 /etc/postfix/sasl_passwd $ sudo postmap /etc/postfix/sasl_passwd 

Maintenant, nous devons append le certificate à Postfix:

 $ cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem 

Il suffit de redémarrer postfix et vous devriez être bon:

 $ sudo service postfix restart 

Si vous voulez tester:

 $ echo "Hello World" | mail -s "Test Message" [email protected] 

Et vérifiez ce que le journal de messagerie pense à ce sujet:

 $ tail /var/log/mail.log 

Remarque : vous ne disposez que de 500 emails par jour en utilisant le serveur SMTP de Gmail comme relais.

Peut être plusieurs raisons pour votre problème ..

  1. vérifiez votre journal de messagerie (plus /var/log/mail.log)
  2. Si vous utilisez iptables, assurez-vous de ne pas bloquer le port 25 (sudo ufw autorise 25)
  3. essayez en ligne de commande d’envoyer un email et vérifiez vos logs http://www.simplehelp.net/2008/12/01/how-to-send-email-from-the-linux-command-line/
  4. Vérifiez auprès de votre FAI, le blocage du port 25