Mailversand für Greenlight einrichten

Hallo,
da dies die einzige Stelle ist in der res um Greenlight und Mail geht stelle ich meine Frage mal hier:

Ausgangssitiation:
BBB Server mit Greenligth vc2.ostfaliam.de bei Strato als root Server
Mailkonto auch bei Strato
ich würde gern den Mailversand für Greenlight einrichten
Da zu habe ich in .env das hier eingetragen:

  ALLOW_MAIL_NOTIFICATIONS=true
#
# The notifications are sent using sendmail, unless the SMTP_SERVER variable is set.
# In that case, make sure the rest of the variables are properly set.
#
#   SMTP_SERVER=smtp.gmail.com
#   SMTP_PORT=587
#   SMTP_DOMAIN=gmail.com
#   SMTP_USERNAME=<youremail@gmail.com>
#   SMTP_PASSWORD=<yourpassword>
#   SMTP_AUTH=plain
#   SMTP_STARTTLS_AUTO=true
#
GREENLIGHT_DOMAIN=vc2.ostfaliam.de
GREENLIGHT_USE_WEBHOOKS=false
SMTP_FROM=info@vc.ostfaliam.de
SMTP_SERVER=smtp.strato.de
SMTP_PORT=465
SMTP_DOMAIN=vc.ostfaliam.de
SMTP_USERNAME=info@vc.ostfaliam.de
SMTP_PASSWORD=xxxxxxxxxxxxx
SMTP_AUTH=plain
SMTP_STARTTLS_AUTO=true

der befehl

docker run --rm --env-file .env bigbluebutton/greenlight:v2 bundle exec rake conf:check

liefert dann das

Checking environment: Passed
Checking Connection: Passed
Checking Secret: Passed
Checking SMTP connection: Failed
Error connecting to SMTP - end of file reached

Wo gibt es einen Tipp …

danke
Egbert

Hallo Egbert,

kannst du dich via telnet mit dem smtp-server vom bbb-Server aus verbinden?

telnet {domain_name} {port_number}

Beste Grüße

Thorsten

Hallo
ja

ich denke (hoffe ) das es nur an TLS/SSL oder soetwas liegt oder es liegt daran das Stro das gar nicht zulässt
Hat das jemand mit Stratomailservern einegrichtet ?

danke für die schnelle antwort

root@h23424355:~# telnet smtp.strato.de 25
Trying 81.169.145.133...
Connected to smtp.strato.de.
Escape character is '^]'.
220 smtp.strato.de ESMTP RZmta (P11 -)
ehlo ostfalia.de
250-smtp.strato.de greets 81.169.207.74
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-DELIVERBY
250-SIZE 104857600
250-AUTH PLAIN LOGIN CRAM-MD5 DIGEST-MD5
250-STARTTLS
250-BURL imap
250-CHUNKING
250 HELP

In meiner .env habe ich Port 587 für den SMTP-Port angegeben.
VG Andre

von der Strato-Hilfe-Seite:
[Auszug:]
Die notwendigen E-Mail-Server lauten wie folgt:

Posteingang (POP3): pop3.strato.de
Posteingang (IMAP): imap.strato.de
Postausgang (SMTP): smtp.strato.de

Sofern Ihr E-Mail Programm Portangaben benötigt, lauten diese:

Protokoll Port
POP3 (SSL/TLS) 995
IMAP (SSL/TLS) 993
SMTP (SSL/TLS) 465

Hallo Egbert,

ich hab lediglich folgende Einstellungen in meiner .env (angepasst an deine Konfiguration):

   SMTP_SERVER= smtp.strato.de
   SMTP_PORT=465
   SMTP_DOMAIN=strato.de
   SMTP_USERNAME=info@vc.ostfaliam.de
   SMTP_PASSWORD=xxx
   SMTP_AUTH=plain
   SMTP_STARTTLS_AUTO=true
   SMTP_SENDER=info@vc.ostfaliam.de

Danach:

docker-compose down

und

docker-compose up -d

nicht vergessen.

Bekomme bei:

docker run --rm --env-file .env bigbluebutton/greenlight:v2 bundle exec rake conf:check

zwar auch nen Fehler angezeigt, aber der Mailversand klappt bei drei unterschiedlichen BBB Servern mit Greenlight Frontend mit drei unterschiedlichen SMTP-Servern einwandfrei.

Hab wegen dem Check und dem Fehler einige Stunden auf den Kopf gehauen… Irgendwann kam ich mal auf die glorreiche Idee in Greenlight einfach mal ne Einladung raus zu hauen… Und was war: Mail kam an.

Vielleicht klappt es bei dir so auch…?

Grüße, David

HAllo,
vielen Dank für die Tipp,
sieht nun so aus:
docker run --rm --env-file .env bigbluebutton/greenlight:v2 bundle exec rake conf:check
Liefert

Checking environment: Passed
Checking Connection: Passed
Checking Secret: Passed
Checking SMTP connection: Failed
Error connecting to SMTP - getaddrinfo: Unrecognized service

Und beim Testmailversand einer EInladung kommt nach längerem warten

404 not found
http://vc2.ostfaliam.de/b/admins/invite
Muss man die Seite selbst anlegen ?
Mail ist keine angekommen

mfg
Egbert

Hallo,
danke für den Tipp, das wusste ich schon da ich Strato bereits an anderen Mailsystemen nutze. Leider hat es trotz dieser Info noch nicht funktioniert da nicht klar ist mit welchen Greenlight klar kommt. Hat schon irgendjemand einen Strato account mit Greenlight verbunden ? Oder geht 1und1 besser ?

Hi, hast du es alternativ mal mit Port 587 versucht?
Grüße.

HAllo,
ja hab ich, dann kommt gleich eine Fehlermeldung das Mail nicht geht
bei 465 dauert es lang und dann kommt halt 404 not found http://vc2.ostfaliam.de/b/admins/invite

Viele Grüße aus WF

TLDR;
versuche mal

SMTP_PORT=25
SMTP_AUTH=plain
SMTP_STARTTLS_AUTO=true

Zumindest bei domain factory sagt die FAQ, das starttls nur auf Port 25 funktioniert.

#Erläuterung
Es gibt drei unterschiedliche Wege, um Mails per SMTP zu versenden

  • plain SMTP, unverschlüsselt => Port: 25
  • SMTP over SSL (secure socket layer), verschlüsselt => Port: 587
  • SMTP over TLS (transport layer security), verschlüsselt => Port: 465

Mit STARTTLS wurde ein Verfahren eingeführt, bei dem die initiale Kontaktaufnahme mit dem Mail-Server auf dem Standard SMTP-Port 25 erfolgt und dann handeln Mail-Client und Mail-Server aus, dass die Kommunikation verschlüsselt per TLS auf Port 465 fortgesetzt wird.

gültige Kombinationen bei den Mail-Einstellungen müssten daher die folgenden sein (ich habe für mich nur 1. und 4. ausprobiert)
(1) plain smtp

SMTP_PORT=25
SMTP_AUTH=plain
SMTP_STARTTLS_AUTO=false

(2) smtp over SSL

SMTP_PORT=587
SMTP_AUTH=ssl # dieser Wert ist geraten, ich habe keine Auflistung der erlaubten Werte in der Doku von greenlight gefunden
SMTP_STARTTLS_AUTO=false

(3) smtp over TLS

SMTP_PORT=465
SMTP_AUTH=tls # dieser Wert ist geraten, ich habe keine Auflistung der erlaubten Werte in der Doku von greenlight gefunden
SMTP_STARTTLS_AUTO=false

(4) smtp over TLS mit STARTTLS

SMTP_PORT=25
SMTP_AUTH=plain
SMTP_STARTTLS_AUTO=true
1 „Gefällt mir“