Fehler bei pop3s E-Mail Verarbeitung

Hilfe zu Znuny Problemen aller Art
Locked
dagobert
Znuny newbie
Posts: 62
Joined: 19 Nov 2008, 15:50

Fehler bei pop3s E-Mail Verarbeitung

Post by dagobert »

In Version 2.3.2 ist das Perl Modul:
$HOME\Kernel\System\MailAccount\POP3S.pm

ist fehlerhaft programmiert.

Aufgrund einer fehlenden Funktion in diesem Modul kann keine Verbindung zum Mail-Server hergestellt werden, da zwar der SSLWraper angesprochen wird, aber die Daten nicht korrekt übermittelt werden können.

Hier die original und angepassten Codepassagen. Mit den angepassten funktioniert die Verbindung reibungslos.

original Code:
my $Timeout = 60;
my $FetchCounter = 0;
my $Reconnect = 0;
my $AuthType = 'POP3S';

# connect to host
my $PopObject

entsprechend angepasster Code:
my $Timeout = 60;
my $FetchCounter = 0;
my $Reconnect = 0;
my $AuthType = 'POP3S';

pop3s {
# connect to host
my $PopObject

und ganz unten im Code.
original Code:
# fetch again if still messages on the account
> if ($Reconnect) {
> $Self->Fetch(%Param);
> }
> return 1;


angepasster Code:
# fetch again if still messages on the account
< if ($Reconnect) {
< $Self->Fetch(%Param);
< }
< return 1;
< }

Der Fehler führt mitunter auch zu dem bereits schon mehrfach gemeldeten Fehler:
Can't create PID PostMasterMailbox, because it's already running

Dieser Fehler ist im übrigen zu beheben, indem man in der DB die entsprechende ID löscht.
Die ID bleibt 1 Stunde in der DB und wird dann neu gesetzt. Kommt es zu einem Programmabbruch, egal aus welchem Grund, führt das zu dem Fehler weil sie nicht mehr gelöscht werden kann.
Locked