Hello,
bekommt das Email Bounce Plugin auch noch ein Update?
Hello,
bekommt das Email Bounce Plugin auch noch ein Update?
Danke - musste manuell suchen ?
Guten Morgen,
seit letzten Update füllt sich mein Fehlerlog mit diesen hier.
Das Plugin scheint derzeit auch inaktiv zu sein.
ZitatAlles anzeigenFri, 23 Apr 2021 15:20:01 +0000
Message: Argument 1 passed to wcf\system\email\bounce\receiver\structure\EnvelopeStructure::__construct() must be of the type array, string given, called in /var/www/virtual/domain.tld/htdocs/wbb/wcf/lib/system/email/bounce/receiver/structure/body/RFC822BodyStructure.class.php on line 47
PHP version: 7.3.27-9+0~20210227.82+debian9~1.gbpa4a3d6
WoltLab Suite version: 5.3.7
Request URI: GET /wbb/index.php?background-queue-perform
Referrer:
User Agent: Wget/1.18 (linux-gnu)
Peak Memory Usage: 3503848/536870912
======
Error Class: TypeError
Error Message: Argument 1 passed to wcf\system\email\bounce\receiver\structure\EnvelopeStructure::__construct() must be of the type array, string given, called in /var/www/virtual/domain.tld/htdocs/wbb/wcf/lib/system/email/bounce/receiver/structure/body/RFC822BodyStructure.class.php on line 47
Error Code: 0
File: /var/www/virtual/domain.tld/htdocs/wbb/wcf/lib/system/email/bounce/receiver/structure/EnvelopeStructure.class.php (73)
Extra Information: -
Stack Trace: [{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/wcf\/lib\/system\/email\/bounce\/receiver\/structure\/body\/RFC822BodyStructure.class.php","line":47,"function":"__construct","class":"wcf\\system\\email\\bounce\\receiver\\structure\\EnvelopeStructure","type":"->","args":["7683"]},{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/wcf\/lib\/system\/email\/bounce\/receiver\/structure\/NonMultipartStructure.class.php","line":90,"function":"__construct","class":"wcf\\system\\email\\bounce\\receiver\\structure\\body\\RFC822BodyStructure","type":"->","args":[["[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]"]]},{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/wcf\/lib\/system\/email\/bounce\/receiver\/structure\/MultipartStructure.class.php","line":60,"function":"create","class":"wcf\\system\\email\\bounce\\receiver\\structure\\NonMultipartStructure","type":"::","args":[["[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]"]]},{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/wcf\/lib\/system\/email\/bounce\/receiver\/structure\/MultipartStructure.class.php","line":42,"function":"create","class":"wcf\\system\\email\\bounce\\receiver\\structure\\MultipartStructure","type":"::","args":[["[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]","[redacted]"]]},{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/wcf\/lib\/system\/email\/bounce\/receiver\/structure\/MultipartStructure.class.php","line":57,"function":"__construct","class":"wcf\\system\\email\\bounce\\receiver\\structure\\MultipartStructure","type":"->","args":[["[redacted]","[redacted]","[redacted]","[redacted]"]]},{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/wcf\/lib\/system\/email\/bounce\/receiver\/ImapEmailBounceReceiver.class.php","line":146,"function":"create","class":"wcf\\system\\email\\bounce\\receiver\\structure\\MultipartStructure","type":"::","args":[["[redacted]","[redacted]","[redacted]","[redacted]"]]},{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/wcf\/lib\/system\/background\/job\/EMailBounceCheckBackgroundJob.class.php","line":99,"function":"fetchHeaderStructure","class":"wcf\\system\\email\\bounce\\receiver\\ImapEmailBounceReceiver","type":"->","args":["448"]},{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/wcf\/lib\/system\/background\/BackgroundQueueHandler.class.php","line":99,"function":"perform","class":"wcf\\system\\background\\job\\EMailBounceCheckBackgroundJob","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/wcf\/lib\/system\/background\/BackgroundQueueHandler.class.php","line":189,"function":"performJob","class":"wcf\\system\\background\\BackgroundQueueHandler","type":"->","args":["wcf\\system\\background\\job\\EMailBounceCheckBackgroundJob"]},{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/wcf\/lib\/action\/BackgroundQueuePerformAction.class.php","line":30,"function":"performNextJob","class":"wcf\\system\\background\\BackgroundQueueHandler","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/wcf\/lib\/action\/AbstractAction.class.php","line":47,"function":"execute","class":"wcf\\action\\BackgroundQueuePerformAction","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/wcf\/lib\/system\/request\/Request.class.php","line":83,"function":"__run","class":"wcf\\action\\AbstractAction","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/wcf\/lib\/system\/request\/RequestHandler.class.php","line":107,"function":"execute","class":"wcf\\system\\request\\Request","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.tld\/htdocs\/wbb\/index.php","line":9,"function":"handle","class":"wcf\\system\\request\\RequestHandler","type":"->","args":["wbb"]}]
Moin,
wollte soeben das Update via ACP durchführen - scheitert jedoch an folgender Meldung
<<<<<<<<0963aa5ec2af8f5fbf6abcafdb7d3fd29af4713f<<<<
Sat, 27 Mar 2021 10:59:48 +0000
Message: Could not execute statement 'ALTER TABLE wcf1_bounce_log ADD COLUMN exception LONGBLOB DEFAULT NULL'
PHP version: 7.3.27-9+0~20210227.82+debian9~1.gbpa4a3d6
WoltLab Suite version: 5.3.5
Request URI: POST /wbb/wcf/acp/index.php?install-package/&t=87c565f4ca9d2afe532464e426db5ca65a515cf7
Referrer: https://domain.de/wbb/wcf/acp/index.php?package-update/
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36 Edg/89.0.774.63
Peak Memory Usage: 46584016/536870912
======
Error Class: wcf\system\database\exception\DatabaseQueryExecutionException
Error Message: Could not execute statement 'ALTER TABLE wcf1_bounce_log ADD COLUMN exception LONGBLOB DEFAULT NULL'
Error Code: 42S21
File: /var/www/virtual/domain.de/htdocs/wbb/wcf/lib/system/database/statement/PreparedStatement.class.php (105)
Extra Information: YTowOnt9
Stack Trace: [{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/acp\/update.de.wbb-elite.email.bounce1.0.1.php","line":21,"function":"execute","class":"wcf\\system\\database\\statement\\PreparedStatement","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/package\/plugin\/ScriptPackageInstallationPlugin.class.php","line":72,"args":["\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/acp\/update.de.wbb-elite.email.bounce1.0.1.php"],"function":"include","class":"","type":""},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/package\/plugin\/ScriptPackageInstallationPlugin.class.php","line":50,"function":"run","class":"wcf\\system\\package\\plugin\\ScriptPackageInstallationPlugin","type":"->","args":["\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/acp\/update.de.wbb-elite.email.bounce1.0.1.php"]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/package\/plugin\/AbstractPackageInstallationPlugin.class.php","line":70,"function":"install","class":"wcf\\system\\package\\plugin\\ScriptPackageInstallationPlugin","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/package\/PackageInstallationDispatcher.class.php","line":747,"function":"update","class":"wcf\\system\\package\\plugin\\AbstractPackageInstallationPlugin","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/package\/PackageInstallationDispatcher.class.php","line":144,"function":"executePIP","class":"wcf\\system\\package\\PackageInstallationDispatcher","type":"->","args":[{"attributes":"[redacted]","pip":"[redacted]","value":"[redacted]"}]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/acp\/action\/InstallPackageAction.class.php","line":73,"function":"install","class":"wcf\\system\\package\\PackageInstallationDispatcher","type":"->","args":["d08093b9"]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/action\/AbstractDialogAction.class.php","line":68,"function":"stepInstall","class":"wcf\\acp\\action\\InstallPackageAction","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/action\/AbstractAction.class.php","line":47,"function":"execute","class":"wcf\\action\\AbstractDialogAction","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/request\/Request.class.php","line":83,"function":"__run","class":"wcf\\action\\AbstractAction","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/request\/RequestHandler.class.php","line":107,"function":"execute","class":"wcf\\system\\request\\Request","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/acp\/index.php","line":9,"function":"handle","class":"wcf\\system\\request\\RequestHandler","type":"->","args":["wcf",true]}]
======
Error Class: PDOException
Error Message: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'exception'
Error Code: 42S21
File: /var/www/virtual/domain.de/htdocs/wbb/wcf/lib/system/database/statement/PreparedStatement.class.php (93)
Extra Information: -
Stack Trace: [{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/database\/statement\/PreparedStatement.class.php","line":93,"function":"execute","class":"PDOStatement","type":"->","args":[[]]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/acp\/update.de.wbb-elite.email.bounce1.0.1.php","line":21,"function":"execute","class":"wcf\\system\\database\\statement\\PreparedStatement","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/package\/plugin\/ScriptPackageInstallationPlugin.class.php","line":72,"args":["\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/acp\/update.de.wbb-elite.email.bounce1.0.1.php"],"function":"include","class":"","type":""},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/package\/plugin\/ScriptPackageInstallationPlugin.class.php","line":50,"function":"run","class":"wcf\\system\\package\\plugin\\ScriptPackageInstallationPlugin","type":"->","args":["\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/acp\/update.de.wbb-elite.email.bounce1.0.1.php"]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/package\/plugin\/AbstractPackageInstallationPlugin.class.php","line":70,"function":"install","class":"wcf\\system\\package\\plugin\\ScriptPackageInstallationPlugin","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/package\/PackageInstallationDispatcher.class.php","line":747,"function":"update","class":"wcf\\system\\package\\plugin\\AbstractPackageInstallationPlugin","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/package\/PackageInstallationDispatcher.class.php","line":144,"function":"executePIP","class":"wcf\\system\\package\\PackageInstallationDispatcher","type":"->","args":[{"attributes":"[redacted]","pip":"[redacted]","value":"[redacted]"}]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/acp\/action\/InstallPackageAction.class.php","line":73,"function":"install","class":"wcf\\system\\package\\PackageInstallationDispatcher","type":"->","args":["d08093b9"]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/action\/AbstractDialogAction.class.php","line":68,"function":"stepInstall","class":"wcf\\acp\\action\\InstallPackageAction","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/action\/AbstractAction.class.php","line":47,"function":"execute","class":"wcf\\action\\AbstractDialogAction","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/request\/Request.class.php","line":83,"function":"__run","class":"wcf\\action\\AbstractAction","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/lib\/system\/request\/RequestHandler.class.php","line":107,"function":"execute","class":"wcf\\system\\request\\Request","type":"->","args":[]},{"file":"\/var\/www\/virtual\/domain.de\/htdocs\/wbb\/wcf\/acp\/index.php","line":9,"function":"handle","class":"wcf\\system\\request\\RequestHandler","type":"->","args":["wcf",true]}]
<<<<
Alles anzeigen
Sooo nun läufts rund. Der Cron ist auf 5Minuten und Nur ungelesene E-Mail´s überprüfen ist aktiviert.
Viele Emails habe ich, ja...da ich Emails nicht lösche und sehr selten mal einsortiere. Also mein Posteingang der lebt ?
Viele NEUE Emails nicht, aufgrund der geringen Userfrequenz derzeit...
Keine Ahnung. Plugin aktiviert, und dann füllt sich die Tabelle.
Wenn ich die .php Datei von oben via Browser permanent mit F5 aufrufe, wird die Queue auch weniger.
Ich muss nochmal hier anknüpfen, die Tabelle Background_job läuft bei aktivieren Bounce Plugin voll. Da aktuell wenig traffic herrscht, habe ich einen manuellen CronJob erstellt der index.php?background-queue-perform alle 5 Minuten aufruft. ( kürzere Zeit ist mir nicht gestattet ). Dennoch reichen die 5 Minuten nicht. um die Queue abzuarbeiten.
Gibts da noch eine andere Lösung?
Aufösung für die Nachwelt
Nachdem mein Hoster den Mailserver so konfiguriert hatte das ich selber auch Mail Delivery Reports erhalte, funktioniert das Plugin in der Standardeinstellung.
Google bockt da noch rum.
Danke für deinen persönlichen Support Cyperghost
Wenn du keine Mail delivery Mails erhältst, dann liegt es am Mail-Server du musst welche bekommen, ansonsten kann das Plugin nichts machen.
Es kann aber passieren, das die Mail-Server erst später welche zu stellen.
seit der Umstellung auf die Domainemail bekomme ich keine Mail deliverys. Wie sagte meine Oma immer - es ist zum Mäuse melken - funktioniert bei GMAIL soweit alles, tut die Anmeldung bei IMAP nicht. Tut bei der Domainemail alles - kommen keine Mail deliverys. aiisch!
Ansonsten, wenn das auch nicht Funktioniert, richte mir bitte mal einen Admin Account ein, dann gucke ich mir mal an was du eingestellt hast und prüfe das ganze gerne mal.
Gemacht - via PN.
-----------
Ansonsten muss der Emailverkehr wieder über Gmail gehen und die Mail Delivery Mails werden via Filterregel an die Domainmail weitergeleitet und das Plugin greif dieses dann ab. Bleibt dann nur das Problem des Erkennens der Email
Aber ja, wenn du das Postfach wechselst, dann müsstest du natürlich auch die Queue leeren, das einzige was ich vermute was passiert sein könnte, hast du die Option deaktiviert, das nur ungelesen E-Mails überprüft werden sollen?
Ja das hatte ich heute Nacht mitunter auch gemacht
Jetzt nochmal zum Verständnis damit ich die Funktion des Plugins genießen kann.
- Postausgangserver und Posteingangserver geht über meine Domain
- CatchAll Postfach ist eingerichtet - xbeliebige Mails kommen an
- VERP ist aktiviert
Was muss ich tun um einen Eintrag im Bouncelog zu erzeugen? Mail delivery Mails erhalte ich keine.
Jetzt ist die Frage, wie sieht deine Konfiguration aus bezüglich der Mail Einstellung? Weil die Antwort, also der return-path, muss dahin sein wo du auch IMAP konfiguriert hast, der Return-path ist wenn ich es richtig im Kopf habe die Admin E-Mail Adresse.
Da es sich hierbei um Webspace handelt kann ich dir dazu leider nichts sagen.
Wenn du dies über deine Domainmail machst, empfehle ich dir VIRP zu aktivieren, es kann zwar dort nicht zwischen einer Hard und Soft Bounce unterschieden werden jedoch funktioniert das egal was die Anbieter wieder für automatische Antworten zurück schicken.
Du schreibst immer VIRP - Im Plugin steht VERP - das hab ich aktiviert nun - ist dass das gleiche?
damit das ganze aber funktioniert musst du so genannte Catch-All E-Mail Postfach erstellen.
hab ein Catch All Postfach eingerichtet,. blabla@meinedomain.de sowie xyz@meinedomain.de kommen im Catch All Postfach an
was heißt vollgelaufen? Wie viele Einträge sind drinnen?
Hast du irgendwelche Fehler im Log?
Heute morgen waren da rund 12000 Einträge drin. Die Tabelle war ca 14mb gross
abgelegt wurde folgendes
Wenn ich jetzt eine Mail an x-bliebige@meinedomain.de sende, sollte dann im Bouncelog was drin stehen?
Guten Morgen,
das wird langsam zur Grossbaustelle für mich
in den letzten Stunden habe ich mir überlegt von Gmail weg zu gehen und von meiner Domainemail sämtliche Forenmails verschicken zu lassen. Doch ich scheitere an folgenden Punkten
* Registrierungsmails, Email an User etc kommen beim User an - sollten diese bei IMAP aber nicht auch für mich unter gesendete ersichtlich sein?! Bei GMAIL sind sie das...
* Ich habe ein Testuser registriert mit nicht existierender Emailadresse ==> keine Mail im gesendet und auch keine Mail delivery im Posteingang bei mir.
Würde das klappen, könnte ich den ganzen Quark mit Gmail hinter mir lassen
zwischenzeitlich ist wcf1_Background_job durchs Plugin vollgelaufen - geleert - Mails versenden via Gmail geht wieder
In der originalen Imap Fassung wird ein / verwendet, dafür, sollte dein Mail-Server das anders handhaben als im RFC drinnen steht, dann musst du dies natürlich eintragen.
Ok, verstanden - aber schon wieder hinfällig....weil ich kann ich Gmail nur an Emailadressen direkt weiterleiten und nicht sagen Email bitte in Order Posteingang/XYZ
Wurde jetzt die E-Mail erkannt die du mir geschickt hattest oder nicht?
Nein.
Ich habe das jetzt so gemacht:
Betreffende Mails von Gmail werden an mein Domainpostfach weitergeleitet direkt in die inbox
Unterordner bsp. inbox/bounce werden abgelehnt mit Mailbox select error 'Client tried to access nonexistent namespace. (Mailbox name should probably be prefixed with: INBOX.) (0.000 + 0.000 secs).' obwohl der Ordner vorhanden ist, oder was auch immer die Meldung mir sagen will
Dennoch findet das Plugin die Mails nicht.
Ich leite dir eine solche Mail als .msg weiter
EDIT
Ok bzgl der Fehlermeldung
sollte es inbox.ORDNER heissen. In der Beschreibung steht /
Es muss nur ein Posteingangsserver konfiguriert werden, der diese E-Mail empfängt. Egal ob dieser Abweichend vom Ausgangsserver ist.
Also wenn ich alle Mail Deliverys von Google an meine Domainemail weiterleite - womit das Plugin funktioniert - hab ich einen passenden Workaround gefunden?!
Ich müsste extra für Google eine eigene Implementierung einbauen, daher ist dies aktuell noch auf der Todo Liste, jedoch nicht so hoch eingestuft.
Danke
Hallo Cyperghost,
Sofern die Daten jetzt richtig sind, und du über dein Postfach auch Zugriff hast, dann prüft das System regelmäßigen Abständen ob eine E-Mail vorhanden ist.
OK, jetzt hab ich es gepeilt wozu da die Posteingangsdaten sind
Wenn meine Forenmails via Gmail herausgehen, muss die passende Posteingangskonfiguration da eingetragen werden.
Doch dann erhalte ich
Server does not implemented any supported auth!
VERP hab ich nicht aktiviert.
Sollte das alle richtig sein und auch nach einer Zeit keine gefunden werden, guck in dem Log ob dort irgend eine Mail gefunden wurde, falls nein, exportiere mir bitte mal die Antwort die du von google bekommen hast, als .eml Datei und schicke diese als Anhang an support@wbb-elite.de
es können keine gefunden werden, da ich zum testen den Posteingangsserver meiner Domain eingetragen habe, worüber aber die Forenkommunikation nicht läuft. :)[/tt]
Moin,
ich stehe gerade etwas auf dem Schlauch und verstehe nicht wofür diese Einstellungen sind
Welche Funktion verpasse ich, wenn die Konfiguration leer bleibt?
EDITh probierte etwas...
Ich habe jetzt mal die Daten des Posteingangsservers eingetragen, welcher bei mir Gmail ist
Benutzername: vollständige Emailadresse
Passwort: generiertes APP Passwort
Port - SSL: 993
Posteingangsserver: ssl://imap.gmail.com
und erhalte beim Check
Server does not implemented any supported auth!
EDITh 2
mit meiner Domain Mail ist der Verbindungstest erfolgreich.
EDITh 3
Nun hab ich einen Dummyuser eine nicht existierend Mail zugwiesen und eine Passwort vergessen Email aus dem ACP herausgeschickt. Kam auch eine Mail delivery zurück mit
Recipient address rejected: User unknown in virtual mailbox table
Aber im Bounce Menü ist nichts geloggt.
Wenn mein Postausgang über Google geht, muss dann oben im Screen der Posteingang vom Emailkonto eingetragen werden? Wenn ja, bleib ich da stecken mit oben genannter Fehlermeldung
Seit 2013 entwickeln wir Plugins für die WoltLab Suite. Eines der bekanntesten Plugins von uns ist das News-System.