Suche

JC 23.02.2017 - 15:26

Fehlermeldung bei Mailversand über externen SMTP Server

Hallo zusammen,

nach dieser (https://support.protonet.info/de/news/smtp-server-konfiguration-technische-anleitung/) Anleitung habe ich die SMTP Einstellungen vorgenommen und den Server neugestartet.

Testen wollte ich den Mailversand über die Einladung eines neuen Nutzers. Leider kommt diese Einladungsmail nicht an und so sieht der Log-Eintrag im /home/protonet/dashboard/current/log/services/worker1/current aus:

2017-02-23_14:18:14.23900 2017-02-23T14:18:14.238Z 3719 TID-zbg94 InvitationMailerWorker::MailerJob JID-238cde9214328319a7f5dcd0 INFO: start

2017-02-23_14:18:14.24855   Rendered shared/_email_avatar.html.erb (0.4ms)

2017-02-23_14:18:14.25049   Rendered invitation_mailer/new_invitation.html.erb within layouts/email (2.7ms)

2017-02-23_14:18:14.26290 2017-02-23T14:18:14.262Z 3719 TID-zbg94 InvitationMailerWorker::MailerJob JID-238cde9214328319a7f5dcd0 INFO: fail: 0.024 sec

2017-02-23_14:18:14.26334 2017-02-23T14:18:14.263Z 3719 TID-zbg94 WARN: {„class“=>“InvitationMailerWorker::MailerJob“, „args“=>[24], „retry“=>true, „queue“=>“default“, „jid“=>“238cde9214328319a7f5dcd0“, „created_at“=>1487859306.1029158, „enqueued_at“=>1487859494.2353706, „error_message“=>“no implicit conversion of Bignum into String“, „error_class“=>“TypeError“, „failed_at“=>1487859306.1321626, „retry_count“=>3, „retried_at“=>1487859494.2625961}

2017-02-23_14:18:14.26340 2017-02-23T14:18:14.263Z 3719 TID-zbg94 WARN: TypeError: no implicit conversion of Bignum into String

2017-02-23_14:18:14.26365 2017-02-23T14:18:14.263Z 3719 TID-zbg94 WARN: /usr/local/rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/net/smtp.rb:541:in `initialize‘

Hat einer von euch das schon zum Laufen? Auf was muss ich achten?

Danke und Grüße, Jochen

 

Zuletzt bearbeitet: 24.02.2017 - 15:11

4 Antworten

JC 24.02.2017 - 10:59

Micha, danke!

Ich habe die Config-Files nochmal genau durchgeguckt und beim Port hatte sich – warum auch immer – ein Fehler eingeschlichen. Inhalt des „port“ files war „587587587587587587587587587587587587“

als Tipp für die admins unter uns, alle Inhalte der config files auf einmal anzeigen:

$ cat /etc/protonet/mail/smtp/*
mail.deinserver.de
login
deinserver.de
true
2349587623948756
587
automailer@deinserver.de
automailer@deinserver.de

wenn da was fehlt oder falsch ist, kann man’s so leichter kontrollieren.

Jetzt läuft das o.a. rails script auch und ich bekam eine Email! Top! 😉

Wort zum Wochenende: Kaum macht man’s richtig, schon geht’s! 😉

Micha 24.02.2017 - 15:10

😀 Super, schönes Wochenende!

JC 23.02.2017 - 17:10

„error_message“=>“no implicit conversion of Bignum into String“

ist der wichtige Part!

Micha 24.02.2017 - 9:53

„Hey Joe“,
Jimi Hendrix-Fan? 😉

Nach kurzer Suche, vermute ich, dass sich beim Eintragen der Werte ein Fehler eingeschlichen hat:

http://www.kuzzfeed.com/thread/uoqzwwod-ruby-on-rails-actionviewtemplateerror-no-implicit-conversion-of-bignum-int.html

Was bekommst Du für Fehler, wenn Du direkt auf der Konsole die Testmail schickst?

„Mit folgender Befehlskette (1 Zeile!) kannst der Mailversand getestet werden. Ausgabe im Fehlerfall erfolgt hier jedoch nur auf der Konsole und auch wenn der Inhalt etwas anderes sagt – ein neues Kennwort wurde damit nicht erzeugt. Die Emailadresse sollte durch eine eigene ausgetauscht werden.

cd dashboard/current && RAILS_ENV=production protonet_bundle exec rails r „SystemNotificationMailer.masterpassword_password_changed([OpenStruct.new(locale: ‚de‘, email: ‚otto@example.com‘)], User.first, Time.now).deliver“

Nach Abschluss nach jeglichen Arbeiten an der Smarthost-Konfiguration ist der Protonet Server neu zu starten!“
Quelle: https://support.protonet.info/de/news/smtp-server-konfiguration-technische-anleitung/

Welche SSL Ports hast Du bereits versucht und ist STARTLS enabled oder nicht?
Welchen Authentication-Mode nutzt Du?

Und was kann der SMTP Server konkret? Kannst Du über telnet testen (hier Beispiel für 1und1):

telnet smtp.1und1.de 25
Trying 212.227.15.183…
Connected to smtp.1und1.de.
Escape character is ‚^]‘.
220 kundenserver.de (mreue104) Nemesis ESMTP Service ready
ehlo deinedomainbei1und1.de
250-kundenserver.de Hello deinedomainbei1und1.de [xx.xx.xxx.xxx]
250-AUTH LOGIN PLAIN
250-SIZE 69920427
250 STARTTLS

Ich denke, mit mehr Details werden wir fündig.
Herzliche Grüße
Micha