11
votes

Mailcatcher ne fonctionne pas dans Station Server

J'étais assez content de Mailtrap ( http://mailtrap.io/ ) jusqu'à ce que j'ai découvert que cela a été lent . Parfois, il n'envoie pas de courrier électronique ou prend beaucoup de temps.

Si pensé d'alternative et déplacée à Mailcatcher ( http: // mailcatcher. moi / ). Le problème est que cela fonctionne bien dans l'environnement de développement mais ne peut pas l'avoir fait fonctionner sur la stadification env. Chaque fois que je vais pour le port 1080 pour voir le courrier, le chemin ne trouve pas.

BTW J'utilise Mailcatcher pour My Rails App.

Merci;

[Mettre à jour] Mon envoi Mailer: config.action_mailer.smtp_settings = {: hostp => http://mydomain.com ,: port => 1025}

BTW lorsque je démarre le processus Daemon Mailcatcher. Il se déconnecte xxx

pas mon hôte réel, est-ce le problème?


2 commentaires

Qu'est-ce qui signifie "ne pas fonctionner"? Obtenez-vous des messages d'erreur? Envoyez-vous des courriels en arrière-plan en utilisant une queue de travail ou directement du contrôleur?


Ne trouve en fait pas le chemin. Aller pour Mydomain.com:1080 Jouez le chemin non trouvé. Mon courrier paramètre: config.action_mailer.smtp_settings = {: hostp => mydomain.com ,: port => 1025}. BTW lorsque je démarre le processus Daemon Mailcatcher. Il se déconnecte ==> SMTP: //127.0.0.1: 1025 ==> 127.0.0.1:1080 non Mon hôte réel, est-ce le problème?


3 Réponses :


20
votes

Par défaut, Mailcatcher fonctionne uniquement contre l'interface de bouclage (d'où l'adresse 127.0.0.0.1), elle ne sera donc accessible que de la machine qu'il s'exécute.

Vous pouvez utiliser le - ip , - smtp-ip , - http-ip options lors de l'exécution de la messagerie pour contrôler lequel adresse IP s'adresse à elle.


0 commentaires

1
votes

Eh bien, je suis retourné à mailtrap, et c'est bien maintenant. J'ai eu un problème avec mon application, et à cause de ce courrier n'était pas envoyé. C'est tout bien maintenant.

Quoi qu'il en soit, merci les gars pour essayer de m'aider.

programmation heureuse;)


0 commentaires

2
votes

Normalement, je dirais que la réponse de Frederick est correcte.

Cependant, pour une raison quelconque pour nous, cela n'a pas fonctionné. Mailcatcher a refusé d'écouter l'adresse IP. Pour contourner, nous venons de proxé tout le trafic via nginx . Pourrait aussi être fait avec un autre proxy. Quoi qu'il en soit, voici notre configuration: xxx

Vous pouvez accéder à votre serveur comme ceci: myserver.com:3020

Semble un peu un piratage, mais j'espère que cela aide.


1 commentaires

Bien travailler! joli!