Normales Thema Registrierungsmails gehe nicht raus (Gelesen: 188 mal)
Jopii
Forum Administrator
*****
Offline


I love YaBB 2.6.12!

Beiträge: 23
Standort: Land Of Confusion
Mitglied seit: 01.04.2024
Geschlecht: männlich
Registrierungsmails gehe nicht raus
04.12.2024 um 14:27:29
Beitrag drucken  
Über das Forum kann man Mails an die User senden. Nachdem ich das Amavis-Problem gelöst hatte, konnte ich diese auch wieder versenden.

Die Registrierungsmails jedoch funktionieren nicht. Die Mail für die Vorregistrierung geht nicht raus, liegt aber auch nicht in der Queue. Ich weiß also nicht, an welcher Stelle die Mail nicht rausgeht.

Das ist wohl eine weitere vServer-spezifische Problematik.

In beiden Mailversandfällen wird sendmail verwendet:

Code
Alles auswählen
/usr/sbin/sendmail 



Allerdings werden natürlich unterschiedliche Skripte genutzt. Da liegt wahrscheinlich der Hase im Pfeffer.

Da die eine Mail versendet wird, sollte auch die andere versendet werden.

Ich muss wohl wieder suchen. Cool
  

The Administrator - Cheffe von Ganzes
Zum Seitenanfang
IP gespeichert
 
Jopii
Forum Administrator
*****
Offline


I love YaBB 2.6.12!

Beiträge: 23
Standort: Land Of Confusion
Mitglied seit: 01.04.2024
Geschlecht: männlich
Re: Registrierungsmails gehe nicht raus
Antwort #1 - 04.12.2024 um 14:38:29
Beitrag drucken  
Die Datei /Sources/Mailer.pm ist für die Versand der Mail an die Mitlglieder zuständig.

Identifiziert habe ich das mutmaßlich hiermit:

Code (Perl)
Alles auswählen
sub tomail {
    my ( $MAIL, $mailout ) = @_;
    my ( $fromheader, $toheader, $subject, $message, $charsetheader ) =
      @{$mailout};
    print {$MAIL} "To: $toheader\n"           or croak "$croak{'print'} mail";
    print {$MAIL} "From: $fromheader\n"       or croak "$croak{'print'} mail";
    print {$MAIL} "X-Mailer: YaBB Sendmail\n" or croak "$croak{'print'} mail";
    print {$MAIL} "Subject: $subject\n"       or croak "$croak{'print'} mail";
    print {$MAIL} "MIME-Version: 1.0\r\n" or croak "$croak{'print'} mail";
    print {$MAIL} "$cte\n" or croak "$croak{'print'} mail";
    print {$MAIL} "Content-Type: text/html\; charset=$charsetheader\r\n"
      or croak "$croak{'print'} mail";
    $message =~ s/\r\n/\n/gsm;
    print {$MAIL} "<pre $pre>$message</pre>\n" or croak "$croak{'print'} mail";
    return;
} 



Und so sieht es im Mailheader aus:

Code
Alles auswählen
To: xxx
From: "Jopii's YaBB Forum" <xxx>
X-Mailer: YaBB Sendmail
Subject: Neue Mail wegen Queue
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/html; charset=UTF-8
Message-Id: <20241204143330.A83D540E4C@tuennes.jopii.de> 



Das würde dann bedeuten, dass die Mails für die Registrierung mit einer anderen Datei verarbeitet werden.
  

The Administrator - Cheffe von Ganzes
Zum Seitenanfang
IP gespeichert
 
Jopii
Forum Administrator
*****
Offline


I love YaBB 2.6.12!

Beiträge: 23
Standort: Land Of Confusion
Mitglied seit: 01.04.2024
Geschlecht: männlich
Re: Registrierungsmails gehe nicht raus
Antwort #2 - 04.12.2024 um 14:40:52
Beitrag drucken  
Nun gibt es die Datei /Sources/Register.pm, die wohl für die Registrierungskette zuständig ist. Diese Datei prüft auch, ob das Mitglied schon vorhanden ist, ob die Vorregistrierung erfolgt ist usw.

Das ist sehr aufwendig.

In dieser Datei wird, sofern ich das verstehe, auf die Datei Mailer.pm verwiesen bzw. sie wird eingebunden:

Code (Perl)
Alles auswählen
require Sources::Mailer; 



In der Zeile 1005 innerhalb der Sub Register2 wird die Registrierungsmail versendet:

Code (Perl)
Alles auswählen
sendmail(
    ${ $uid . $reguser }{'email'},
    "$mailreg_txt{'apr_result_activate'} $mbname",
    template_email(
        $preregemail,
        {
            'displayname'    => $member{'regrealname'},
            'username'       => $reguser,
            'cryptusername'  => $cryptuser,
            'password'       => $member{'passwrd1'},
            'activationcode' => $activationcode,
            'preregspan'     => $preregspan
        }
    ),
    q{},
    $emailcharset
); 



Möglicherweise liegt hier der Hase, wie oben schon vermutet, im Pfeffer.
  

The Administrator - Cheffe von Ganzes
Zum Seitenanfang
IP gespeichert