gitlab ne peut pas envoyer de courriel pour les nouveaux utilisateurs
Je viens d'installer git git-1.8.1.2 et gitlab gitlab_6.7.2-omnibus-1.ubuntu.12.04_amd64.deb sur la nouvelle installation de Ubuntu 12.04 lts suivante: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md#ubuntu-12-04 et: https://www.gitlab.com/2014/03/12/packaged-gitlab-with-omnibus/
Lors de la configuration d'un nouvel utilisateur dans gitlab, il tente d'envoyer un e-mail avec un mot de passe temporaire, mais postfix obtient une erreur à partir de l'hôte de relais:
Mauvaise adresse de l'expéditeur de la syntaxe (en réponse à la commande MAIL from)
Mon /etc/gitlab/config/environments/production.rb ressemble à ceci
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.smtp_settings = {
:address => 'mail.domain.com',
:port => 587,
:domain => 'domain.com',
:user_name => '[email protected]',
:password => 'password',
:authentication => 'password',
:enable_starttls_auto => true
}
Je peux envoyer un email via la ligne de commande avec postfix l'aide je pense que le même hôte de relais.
echo “Ceci va dans le corps du mail.” | sendmail “Bonjour le monde” [email protected]
Ce qui pourrait mal se passer et où dois-je chercher?
J'ai finalement eu du succès par la mise en place de l'utilisation de gmail suivant: < & lt; a href="https://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/" >rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp> s'avère smtp sortant, j'ai été de tenter de l'utiliser n'aimait pas le fait que j'ai l'envoi à partir d'une adresse ip sans nom de domaine associé, et a rebondi avec une adresse incorrecte erreur de syntaxe.
OriginalL'auteur kbrown | 2014-04-04
Vous devez vous connecter pour publier un commentaire.
J'ai aussi eu le même problème sur AWS à l'aide de SES. Après perdre 2 jours de débogage, la lecture de docs et les forums, j'ai essayé de perdre le Groupe de Sécurité règles de trafic entrant, qui ont été seulement limité aux ports 22, 80 et 443.
Tout d'abord, j'ai ouvert tout le trafic entrant à des fins de débogage. Dès que j'ai ouvert tous les ports du monde (0.0.0.0/0), le problème a disparu. Mais cela ne peut pas rester, alors j'ai fermé tous les ports entrants, à l'exception de 22 (SSH), 90 (HTTP), 443 (HTTPS) et de plus de 25 (SMTP) vers l'adresse IP du Serveur SMTP et c'est encore le travail.
Donc, pour résumer, le SES besoins pour être en mesure de communiquer avec le serveur en utilisant le port SMTP. C'est pourquoi le port doit être ouvert pour le trafic entrant.
OriginalL'auteur Елин Й.