2016-06-08 9 views
0

Bis vor kurzem funktionierte meine Email-Funktion einwandfrei. Aber wirft nun den Fehler Errno :: ECONNRESET Verbindung von Peer zurückgesetzt:Errno :: ECONNRESET beim Senden von E-Mails mit Action Mailer

Hier ist, wie mein application.rb wie folgt aussieht:

Module xyz 
Class Application < Rails::Application 
config.action_mailer.delivery_methos=:smtp 
config.action_mailer.smtp_settings= { 
:address => 'mail.xyz.com', #smtp address 
:port => 587, 
:domain=> 'www.xyz.com', 
:enable_starttls_auto => true 

} 

Zuvor hat ich die direkte SMTP-Server-Adresse verwenden, ist es für eine Weile gearbeitet und ich habe denselben Fehler. Also habe ich angefangen, die entsprechende IP-Adresse für die SMTP-Adresse zu verwenden, die ich mit dem Befehl nslookup bekommen habe, es funktionierte mit keinem Problem für eine lange Zeit bis jetzt.

Jetzt funktioniert es nicht (IP-Adresse oder SMTP-Adresse). Fehle ich hier etwas?

Danke!

EDIT: SMTP-Server funktioniert einwandfrei und sendet E-Mails mit dem BLAT-Tool.

+0

Wenn Sie Ihren Code nicht geändert haben und er plötzlich nicht mehr funktioniert, ist wahrscheinlich der Server schuld. –

+0

Was ist die vollständige Fehlermeldung? –

+0

@WesFoster. Ich denke nicht, da die Mails mit einem anderen Tool namens 'Blat' mit der gleichen Serveradresse – Vinay

Antwort

0

Das Ändern der Konfigurationseinstellungen hat den Trick gemacht: Den Port auf 25 und starttls auf false geändert und die Einstellung openssl hinzugefügt und auf 'none' gesetzt.

Module xyz 
Class Application < Rails::Application 
config.action_mailer.delivery_methos=:smtp 
config.action_mailer.smtp_settings= { 
:address => 'mail.xyz.com', #smtp address 
:port => 25, 
:domain=> 'www.xyz.com', 
:enable_starttls_auto => false, 
:openssl_verify_mode => 'none' 

} 
Verwandte Themen