Gelöst: 4 POP3 zu 1 x IMAP

TschiepTschiep
Hallo,

ich hab den Mailserver von Jana bis jetzt nicht wirklich genutzt, kenn mich da also auch nicht wirklich aus. Nach lesen im Forum sind aber noch ein paar Fragen offen.

Ich habe 2 GMX, 1 web.de und einen 1und1 Mailaccounts. Ist folgendes Szenario möglich?

Jana holt die Mails aller Konten ab, schiebt diese in EIN IMAP Postfach, wo es für jeden Account einen extra Ordner gibt

INBOX
|-GMX Account1
|-GMX Account2
|-web.de Account
|-1und1 Account
SENT
DRAFT
TRASH

Hat jemand so eine ähnliche Konfiguration und kann mir da Schützenhilfe geben?
Sowie ich das verstanden habe, brauche ich für die Sortierung in die einzellnen Ordner zusätzlich noch das Programm SPAM.

*wink*
Tschieptschiep

Edit 2005-05-27 19-30
Jana von 254 auf 261 geupdatet

  1. Jana-Version: 2.4.6.1
  2. Windows-Version: 2KSP4
  3. Läuft Jana hinter einem Router: ja (AVM Fritzbox, P143 wird auf Jana weitergeleitet)
  4. Läuft eine Firewall (welche): Sygate Personal
  5. Läuft ein Virenscanner (welcher): noch nicht, da bis jetzt nicht benötigt
René
Was willst du mit Spam das arbeitet noch vor Jana also bevor überhaupt an irgendwelches verteilen zu denken ist.

Matneu (Matthias) hat da etwas in PHP geschrieben finde leider den Thread nicht mehr. Hoffe Matthias sieht diesen Beitrag.
mikew
TschiepTschiep
Aaaah.
Na das ist doch schonaml ein Anfang...
Matneu
Zitat:
Original von René
Hoffe Matthias sieht diesen Beitrag.

Damit kannst Du rechnen großes Grinsen

Ich bin mir jetzt nicht hundertprozentig sicher, deshalb bitte korrigieren, falls das nicht klappt: Du sortierst nach dem Headerfeld "Delivered-To" und gibst dort Deine Mail-Adresse ein.
Nach "To" zu sortieren macht kein Sinn, weil Du u. U. auch als CC oder BCC eingetragen sein kannst. "Delivered-To" ist meiner Ansicht nach das richtige, aber - wie gesagt - bitte korrigiert oder bestätigt mich.

Nochmal in Kurzform:
Header: Delivered-To
Textinhalt: <Deine Mail-Adresse>
Empfänger: <Dein einziger Mail-Account in Jana>
Ordner: <Ordner mit dem Namen des Accounts (MUSS vorher existieren, der Mailfilter legt NICHTS an)>

So far...
Matthias
TschiepTschiep
Mhm. Ok- bin jetzt am konfigurieren des Filters und mache das ganze nicht über die Datenbank.

Bin an dieser Stelle.

code:
1:
2:
3:
4:
5:
$a++;
$DTitle[$a] = 'Delivered-To';
$DContent[$a] = 'tschiep_tschiep@gmx.de';
$DRcpt[$a] = '1';
$DTarget[$a] = 'GMX/Tschiep_Tschiep';


Ist es möglich das irgendwie so zu machen?

code:
1:
2:
3:
4:
5:
$a++;
$DTitle[$a] = 'Delivered-To' ODER 'To'; 
$DContent[$a] = 'tschiep_tschiep@gmx.de';
$DRcpt[$a] = '1';
$DTarget[$a] = 'GMX/Tschiep_Tschiep';


Weil dann würde ich nur die Hälfte an "Regeln" haben...

Edit 2005-05-27 21:23
Also irgendwie funktioniert das nicht...

Ich schlaf da mal ne Nacht drüber und wenn ichs morgen nicht hinbekomm, dann meld ich mich nocheinmal...
Matneu
Zitat:
Original von TschiepTschiep
Ist es möglich das irgendwie so zu machen?

code:
1:
2:
3:
4:
5:
$a++;
$DTitle[$a] = 'Delivered-To' ODER 'To'; 
$DContent[$a] = 'tschiep_tschiep@gmx.de';
$DRcpt[$a] = '1';
$DTarget[$a] = 'GMX/Tschiep_Tschiep';


Weil dann würde ich nur die Hälfte an "Regeln" haben...

Nein, das geht nicht. Wäre zwar prinzipiell möglich, denke jedoch, dass der Filter dann zu kompliziert werden würde. Würde ihn gerne so einfach wie möglich halten.

So far...
Matthias
TschiepTschiep
So. Nun bin ich mit meinem wissen am Ende und brauch eure Hilfe:
Bin auf die Datenbank umgestiegen....

Beim enstprechenden Maikonto steht bei "Auszuführendes Programm"
code:
1:
C:\PHP\PHP.exe D:\Web\Sort\sort.php $FILES$


Die Einstellungen seht ihr im Anhang.
Hab ich irgendwo einen Denkfehler, oder warum geht das nicht?

Weil ich seh dass so, dass jede Mail, die
von Tschiep_Tschiep@gmx.de kommt in den Ordner INBOX.Test1 und alles, was von web.de kommt in den Ordner INBOX.Test2 verschoben wird. Oder ist das falsch?

Edit: so sieht die Config aus...

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
<?php
/*********************************************************************************************/
/*                           Allgemeine Einstellungen                                        */
/*********************************************************************************************/
	$host = '192.168.0.1';		// Domain des IMAP-Servers
	$logdir = 'C:\Programme\Jana\Logfiles';	// Pfad zum Verzeichnis für Logfiles
	$usedb = TRUE;				// Datenbanknutzung (TRUE oder FALSE)
	$showoutput = TRUE;			// Ausgabe anzeigen



/*********************************************************************************************/
/*                    Falls Sie die DATENBANK nutzen möchten müssen Sie                      */
/*                           die folgenen vier Zeilen ausfüllen                              */
/*********************************************************************************************/
	$db_host = 'localhost';			//Datenbankhost
	$db_name = '***';			//Datenbank
	$db_user = '***';			//Benutzername
	$db_password = '***';		//Passwort




/*********************************************************************************************/
/*                       Zur Text-Konfiguration bitte die                                    */
/*              Dateien filters.inc.php und accounts.inc.php bearbeiten                      */
/*********************************************************************************************/




	/* AB HIER NICHTS MEHR EDITIEREN! */
	$host = '{'.$host.'}';	
?>
*** - auskommentiert
René
Wiso steht in dem kleinen Bild "From" sendest du dir selber E-Mails wenn dann doch wohl "To"!
TschiepTschiep
Zum testen, ob die Einsortierung funktioniert.

Wenn dass dann klappt kommt wie o.g. "Delivered To" bzw. "To" rein...
René
Also sendest du dir selber E-Mails so das in From und To die gleiche E-Mailadresse steht?

Dann werden die aber direkt zugestellt ohne nach drausen zugehen. Wie das nun mit dem Aufruf des PHP-Scripts aussieht ???
TschiepTschiep
Zitat:
Original von René
Also sendest du dir selber E-Mails so das in From und To die gleiche E-Mailadresse steht?

Nein. Im From steht entweder Tschiep_Tschiep@gmx.de oder eine web.de Adresse.
Die Mails werden direkt vom Mailclient zum Provider geschickt, gehen also nicht über den Janaserver.

To ist immer imap@tschieptschiep.dyndns.org (User2- siehe Screenshot).
Diese wird vom Janaserver "verwaltet".
Matneu
Was sagt die server.log?
Wird eine Sort.log erstellt? Falls ja, was steht dort drin?
Was sagt die php_error.log?

Und versuche es in Jana mal mit
code:
1:
C:\PHP\PHP.exe D:\Web\Sort\sort.php $FILE$


So far...
Matthias
TschiepTschiep
Server.log
[...]
Sun, 29.05.2005 19:23:16 : Giving up. IMAP-Parser is hopelessly lost...

Sun, 29.05.2005 17:44:42 : Zeit abgeglichen, Differenz war: 2 Sekunden.
Sun, 29.05.2005 16:29:36 : SSL-Modul geladen.
Sun, 29.05.2005 16:29:35 : Server gestartet, Version: 2.4.6.1
Sun, 29.05.2005 16:29:35 : Server gestoppt.
Sun, 29.05.2005 15:06:12 : SSL-Modul geladen.
Sun, 29.05.2005 15:06:12 : Server gestartet, Version: 2.4.6.1
Sun, 29.05.2005 15:06:11 : Server gestoppt.
[...]

steht auch weiter unten nicht weiter drin...

Mit einer sort.log kann ich nicht dienen :-/

Die php_error.log liefere ich nach.
Da ich beim Update auf die neue Janaversion das Installationsverzeichnis gewechselt habe und vergessen habe, dass in der php.ini zu ändern, gibts da keine.
Werde aber mal noch ein paar Tests machen und dann nachposten... :-/

Edit:
Sort.log hab ich immernoch nicht.

Nach neustart vom Server steht in der Server.log so ca. 100 x die oben aufgeführte rote Zeile

$FILES$ hab ich durch $FILE$ ersetzt- sorry. ist mir auch nach dem 10. lesen nicht aufgefallen :-/
Funktionieren tuts trotzdem nicht...
TschiepTschiep
Neue Testmail und das Logfile wird immer grösser:

Server.log
1 x Sun, 29.05.2005 19:23:16 : Unrecognized Token in IMAP command: " "
30 x Sun, 29.05.2005 19:23:16 : Giving up. IMAP-Parser is hopelessly lost...
und das ganze im Wechsel...

php_error.log hat sich nichts geändert. Immernoch "Kauderwelsch".
Matneu
Hoppala... Das sieht mir so aus als würde PHP da irgendwelche Befehle an Jana senden, die Jana nicht versteht. Allerdings greife ich lediglich auf Standard-IMAP-Befehle zurück, die eigentlich alle unterstützt werden sollten.
Welche PHP-Version benutzt Du?
Könntest Du eventuell mal den Traffic zwischen PHP und Jana mitsniffen? Also auf localhost sniffen?
Alternativ mal versuchen, Jana neu zu starten, aber ich denke, das machst Du abund zu

So far...
Matthias
René
Hast du in der php.ini auch die Extension für IMAP aktiviert?

Zitat:
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
......
;extension=php_imap.dll

ROT entfernen/löschen und Jana neu starten.
Matneu
Das sieht für mich so aus, als wäre die Extension gestartet, denn sonst wären in der php_error.log andere Fehler.
Ausserdem starte ich - AFAIR - die Extensions ggf. von Hand, falls die noch nicht gestartet sein sollten. Ich gucke mal nach... Jupp, die wird - falls sie noch nicht gestartet wurde - nachgeladen. Sollte also keine Probleme geben.

So far...
Matthias
René
Zitat:
Original von Matneu

Ausserdem starte ich - AFAIR - die Extensions ggf. von Hand, falls die noch nicht gestartet sein sollten.

Aber nur wenn PHP als CGI/FASTCGI läuft. Wenn es als ISAPI-Modul läuft funktioniert dein dl(...) nicht!
TschiepTschiep
Zitat:
Original von René
Hast du in der php.ini auch die Extension für IMAP aktiviert?

Hatte ich nicht... :-(

PHP nutze ich Version 4.3.10

code:
1:
2:
3:
4:
[29-May-2005 20:33:49] PHP Notice:  (null)(): - command unknown or arguments invalid (errflg=2) in Unknown on line 0
[29-May-2005 20:33:49] PHP Notice:  (null)(): IMAP protocol error: - command unknown or arguments invalid (errflg=2) in Unknown on line 0
[29-May-2005 20:33:49] PHP Notice:  (null)(): - command unknown or arguments invalid (errflg=2) in Unknown on line 0
[29-May-2005 20:33:49] PHP Notice:  (null)(): IMAP protocol error: - command unknown or arguments invalid (errflg=2) in Unknown on line 0

Das gibts jetzt neues in der server.log

Neu gestartet habe ich, verteilt wird nix...