Hallo,
ich habe ein Problem mit eMail-Weiterleitungen auf einem Strato-Rootserver (SuSe 10.2 mit SA24) - ich kriege es aufgrund eines Bugs im ServerAdmin24 nicht hin, eine eMail-Adresse weiterzuleiten, ohne dass die Mails dabei aus dem POP3-Account gelöscht werden.
Ich habe insgesamt zwei Bugs im ServerAdmin24 bezüglich Weiterleitungen gefunden:
Erstens wird bei der Eingabe einer Weiterleitungs-Adresse ein Unterstrich als unzulässiges Sonderzeichen abgelehnt - hier ist ein regulärer Ausdruck bei der Adress-Überprüfung im SA24 falsch (Funktion illegal_email(), /lib/sa24_advanced_functions.inc.php, Zeile 607). Dieses Problem ist mindestens seit Februar 2008 bekannt (ich habe irgendwo Foren-Einträge mit diesem Datum über dieses Thema gefunden), aber immer noch nicht gefixt...
Diese Problem lässt sich entweder durch Anpassung des regulären Ausdrucks in den PHP-Sources oder durch manuelle Änderung der Weiterleitungsadresse in der sa24-Datenbank (MySQL, Tabelle "email_forwarder") ändern. Ich frage mich, wieso der Kunde sowas selbst machen muss, wenn der Bug seit mindestens neun Monaten bekannt ist...
Der zweite Bug betrifft das Belassen einer lokalen Kopie im POP3-Account bei einer Weiterleitung - dies ist mein eigentliches Problem, für das ich keine Lösung finde:
In der SA24-Oberfläche gibt es bei der Einrichtung einer Weiterleitung die per Checkbox auswählbare Funktion "Lokale Kopie im POP-Account behalten". Ob man dies anhakt oder nicht ist allerdings vollkommen egal - in beiden Fällen werden die Mails "nur" weitergeleitet, d.h. weitergeleitet und aus dem Posteingang gelöscht.
In der sa24-Datenbank befindet sich diese Information scheinbar in der Tabelle "emailaccounts", Spalte "delete" der entsprechenden eMail-Adresse. Der entsprechende Wert (0 oder 1) ändert sich auch je nach Auswahl der Option in der SA24-Weboberfläche, nur der Mailserver an sich bekommt das scheinbar nicht mit.
Auch hier habe ich mir die PHP-Sources des SA24 angeschaut, den Fehler halbwegs eingrenzen können, allerdings bleibe ich bei der Funktion sa24_mail_system_update_forwarder() ( /lib/mail_system_qmail.inc.php, Zeile 124) bzw. der darin verwendeten Funktion sa24d_command() ( /lib/sa24_daemon_functions.inc.php, Zeile 410) hängen - ich verstehe nicht, wie genau und "wohin" das Kommando "vpopmail_update_forwarder" gecrypted und per fputs() geschickt wird. Das Problem kann nur darin bestehen, dass das "Delete-Flag" irgendwo nicht korrekt an das Mailsystem übergeben wird, lösen kann ich das allerdings erstmal nicht.
Lange Rede, kurzer Sinn (und der Grund, warum ich im "Email"- und nicht im "SA24"-Unterforum gepostet habe ):
Nachdem ich momentan keine Chance sehe, den SA24 zu fixen, wollte ich die entsprechenden Weiterleitungs-Settings nun manuell anpassen - irgendwo auf dem Server muss es ja änderbare Konfigurationsdateien für den ganzen Mail-Krams geben.
Mein Problem: Ich finde nichts dergleichen.
Der Strato-Support hat diesbezüglich offenbar absolut keine Ahnung - sinngemäße Antwort: "Da müssen Sie auf das nächste ServerAdmin24-Update warten." - toll, danke...
Eine direkte Kontaktaufnahme mit den SA24-Entwicklern ist laut Strato-Hotline nicht möglich.
Welches Mailsystem wird überhaupt verwendet, bzw. wie finde ich das heraus? Ich vermute qmail, da sich die einzigen Mailsystem-PHP-Funktionen im SA24, die etwas anderes als "true" zurückgeben, in der Datei mail_system_qmail.inc.php befinden.
Nach langem googeln habe ich immer wieder etwas von /var/qmail gelesen - diesen Pfad gibt es auf dem Server nicht. Ebenso scheinbar keine andere *qmail*-Datei, die mir irgendwie weiterhelfen würde.
Ein
(selbstverständlich mit echter Weiterleitungsadresse) liefert ebenso keine Ergebnisse. Hierbei müsste ich ja theoretisch eine Config-Datei finden, in der die Weiterleitung eingetragen ist.
Kann mir da jemand helfen und mir sagen, wo sich solche Settings auf einem Strato-Linuxserver befinden? Danke schonmal.
Gruß,
Christian
ich habe ein Problem mit eMail-Weiterleitungen auf einem Strato-Rootserver (SuSe 10.2 mit SA24) - ich kriege es aufgrund eines Bugs im ServerAdmin24 nicht hin, eine eMail-Adresse weiterzuleiten, ohne dass die Mails dabei aus dem POP3-Account gelöscht werden.
Ich habe insgesamt zwei Bugs im ServerAdmin24 bezüglich Weiterleitungen gefunden:
Erstens wird bei der Eingabe einer Weiterleitungs-Adresse ein Unterstrich als unzulässiges Sonderzeichen abgelehnt - hier ist ein regulärer Ausdruck bei der Adress-Überprüfung im SA24 falsch (Funktion illegal_email(), /lib/sa24_advanced_functions.inc.php, Zeile 607). Dieses Problem ist mindestens seit Februar 2008 bekannt (ich habe irgendwo Foren-Einträge mit diesem Datum über dieses Thema gefunden), aber immer noch nicht gefixt...
Diese Problem lässt sich entweder durch Anpassung des regulären Ausdrucks in den PHP-Sources oder durch manuelle Änderung der Weiterleitungsadresse in der sa24-Datenbank (MySQL, Tabelle "email_forwarder") ändern. Ich frage mich, wieso der Kunde sowas selbst machen muss, wenn der Bug seit mindestens neun Monaten bekannt ist...
Der zweite Bug betrifft das Belassen einer lokalen Kopie im POP3-Account bei einer Weiterleitung - dies ist mein eigentliches Problem, für das ich keine Lösung finde:
In der SA24-Oberfläche gibt es bei der Einrichtung einer Weiterleitung die per Checkbox auswählbare Funktion "Lokale Kopie im POP-Account behalten". Ob man dies anhakt oder nicht ist allerdings vollkommen egal - in beiden Fällen werden die Mails "nur" weitergeleitet, d.h. weitergeleitet und aus dem Posteingang gelöscht.
In der sa24-Datenbank befindet sich diese Information scheinbar in der Tabelle "emailaccounts", Spalte "delete" der entsprechenden eMail-Adresse. Der entsprechende Wert (0 oder 1) ändert sich auch je nach Auswahl der Option in der SA24-Weboberfläche, nur der Mailserver an sich bekommt das scheinbar nicht mit.
Auch hier habe ich mir die PHP-Sources des SA24 angeschaut, den Fehler halbwegs eingrenzen können, allerdings bleibe ich bei der Funktion sa24_mail_system_update_forwarder() ( /lib/mail_system_qmail.inc.php, Zeile 124) bzw. der darin verwendeten Funktion sa24d_command() ( /lib/sa24_daemon_functions.inc.php, Zeile 410) hängen - ich verstehe nicht, wie genau und "wohin" das Kommando "vpopmail_update_forwarder" gecrypted und per fputs() geschickt wird. Das Problem kann nur darin bestehen, dass das "Delete-Flag" irgendwo nicht korrekt an das Mailsystem übergeben wird, lösen kann ich das allerdings erstmal nicht.
Lange Rede, kurzer Sinn (und der Grund, warum ich im "Email"- und nicht im "SA24"-Unterforum gepostet habe ):
Nachdem ich momentan keine Chance sehe, den SA24 zu fixen, wollte ich die entsprechenden Weiterleitungs-Settings nun manuell anpassen - irgendwo auf dem Server muss es ja änderbare Konfigurationsdateien für den ganzen Mail-Krams geben.
Mein Problem: Ich finde nichts dergleichen.
Der Strato-Support hat diesbezüglich offenbar absolut keine Ahnung - sinngemäße Antwort: "Da müssen Sie auf das nächste ServerAdmin24-Update warten." - toll, danke...
Eine direkte Kontaktaufnahme mit den SA24-Entwicklern ist laut Strato-Hotline nicht möglich.
Welches Mailsystem wird überhaupt verwendet, bzw. wie finde ich das heraus? Ich vermute qmail, da sich die einzigen Mailsystem-PHP-Funktionen im SA24, die etwas anderes als "true" zurückgeben, in der Datei mail_system_qmail.inc.php befinden.
Nach langem googeln habe ich immer wieder etwas von /var/qmail gelesen - diesen Pfad gibt es auf dem Server nicht. Ebenso scheinbar keine andere *qmail*-Datei, die mir irgendwie weiterhelfen würde.
Ein
Code:
find / -type f | xargs grep *weiterleitungsadresse@example.com*
Kann mir da jemand helfen und mir sagen, wo sich solche Settings auf einem Strato-Linuxserver befinden? Danke schonmal.
Gruß,
Christian