Search

MSCG 02.12.2015 - 14:57

Mailversand per SSH testen

Hallo,

ich habe folgende Anleitung gefunden:

https://support.protonet.info/?qa=smtp-config

um einen eigenen Mailserver zu benutzen für den Mailversand.

Nun möchte ich den Mailversand direkt auf der Konsole testen.

Wie kann ich eine Testmail versenden, um meine SMTP Daten zu testen und wo finde ich einen Livelog bspw. um Fehlermeldungen frühzeitig zu erkennen.

Danke & Gruß

3 answers

micha 02.12.2015 - 15:31

Hallo,

ganz am Ende der Seite findest Du die Logfiles gelistet, nach

„Testen der SMTP-Konfiguration und Analyse im Fehlerfall:

Zum Testen kann man z.B. einfach einen Benutzer via Mail einladen. 

…“

Einen ggf. sogar nur fiktiven User einzuladen ist tatsächlich der einfachste Test. Direkt über die Konsole wurde kein explizites Testtool implemetiert.

Herzliche Grüße
Micha

MSCG 02.12.2015 - 17:20

Ich hätte mir einen anderen Weg als diesen gewünscht.

Denn ich darf zum Beispiel keine neuen Nutzer einladen, habe aber das SSH Passwort.

Gibt es da wirklich keinen Weg dran vorbei? Sowas wie direkt den "mail" Befehl dafür auszunutzen o.ä?

Gruß

micha 02.12.2015 - 17:50

Ich komme gerade aus der Entwicklung mit Deiner Frage.

Mit folgender Befehlskette (1 Zeile!) kannst Du den Mailversand testen. 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.

 

 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"