Dieses Programm dient dazu, Antworten auf eigene Postings unabhängig vom verwendeten Newsreader zu bekommen. Die Antworten werden dabei in eine beliebige (ggf. lokale) Gruppe kopiert. Sie haben die Wahl, ob sie nur direkte Antworten sehen wollen oder auch indirekte d.h. Antworten auf Antworten ihrer Postings. Als Extraservice kann CopyFups noch einen Überblick über die Anzahl der noch nicht abgeholten Mails geben incl. Namen der Mailordner.
Voraussetzung ist zumindest ein eigener FQDN d.h. ein einmaliger Name hinter dem "@"
der Message-IDs in den eigenen Postings. Wenn Sie z.B. die Domain "hans.huber.firma.de"
hätten und Postings mit Message-IDs a la
Anwendung z.B. innerhalb eines Hamster-Skripts:
# Counter löschen HamResetCounters ( 1 ) # Lokale News-Funktionalität abklemmen, um unbearbeitete # Nachrichten zu verhindern HamNNTPServer ( 0 ) # DFÜ-Verbindung aufbauen HamRasDial ("...") HamWaitIdle # Parallel Post verschicken/abholen, News verschicken/abholen HamMailExchange HamNewsPull HamNewsPost # Auflegen, wenn fertig HamWaitIdle HamRasHangup # Antworten per CopyFups in Spezialgruppe(n) sortieren execute("CopyFups.exe") # Lokale News-Funktionalität reaktivieren HamNNTPServer ( 1 )
Um den CopyFups-Aufruf in diesem Skript so direkt nutzen zu können muß CopyFups incl. INI-Datei im Hamsterverzeichnis liegen. Wenn Sie CopyFups lieber in einem anderen Pfad haben wollen, ist das auch kein Problem: Einfach den Pfad im Skript anpassen, weitere Änderungen sind nicht nötig.
CopyFups bietet zur Konfiguration einen entsprechenden Dialog an, beim ersten Aufruf von CopyFups wird dieser automatisch gestartet, später kann er über die ebenfalls mitgelieferte Datei CfgCpyFp.exe erreicht werden. Die im Dialoge getätigten Einstellungen werden dabei in der Datei "CopyFups.ini" gespeichert. Der dort ebenfalls vorhandene Abschnitt "[Groups]" muß ggf. dann manuell bearbeitet werden, wenn durch Änderungen am Hamster die interne Nummerierung der Artikel einer Gruppe geändert wurde.
FQDNs, an dem eigene Postings erkannt werden sollen (INI: FQDN=...)Diese Einstellung ist für CopyFups absolut zentral: Hier legen sie den "Full Qualified Domain Name" fest, über den die passenden Postings identifiziert werden. Konkret sucht CopyFups nach Postings, deren References-Zeile mit dem Suchmuster ".*@(FQDN)>$" bzw. ".*@(FQDN)>" übereinstimmt. Bei einem FQDN von "invalid.gibts.nicht" würde also eine Message-ID a la "
Such/Kopiermodus (INI: OnlyDirectFups=0/1/2)Diese Einstellung bestimmt, was CopyFups suchen soll und wohin es die gefundenen Treffer kopieren soll: Bei "Nur direkte Antworten in eine Gruppe kopieren" sucht CopyFups ausschliesslich nach direkten Antworten, bei "Direkte und indirekte Antworten in eine Gruppe kopieren" sucht es nach direkten und indirekten Antworten, welche in ein und dieselbe Zielgruppe eingeordnet werden, und bei "Direkte und indirekte Antworten in verschiedene Gruppen kopieren" ist es möglich, direkte Antworten in eine und indirekte Antworten in eine zweite Gruppe einsortieren zu lassen.
Zielgruppe (1) (INI: CopyTo=...)Diese Einstellung bestimmt normalerweise, in welche (Pseudo-)Gruppe CopyFups die Postings einsortieren soll. Falls direkte und indirekte Antworten in verschiedene Gruppe gehen sollen, wird diese Einstellung nur für direkte Antworten genutzt, in beiden anderen Einstellungen kommen alle relevanten Antworten in die hier gewählte Gruppe. Mit dem Button rechts davon ist es möglich, die Zielgruppe aus den vorhandenen Gruppen des Hamsters auszuwählen. Man sollte dabei sinnvollerweise eine rein lokale Gruppe verwenden.
Zielgruppe 2 (INI: CopyTo2=...)Diese Einstellung ist nur dann erreichbar, wenn direkte und indirekte Antworten in verschiedene Gruppe gehen solle, und gibt dann die Zielgruppe für indirekte Antworten an, mit dem Button daneben ist die Auswahl aus der Hamstergruppen-Liste direkt möglich.
Message-ID folgendermaßen ergänzen (INI: AddToMessageID=...)Diese Einstellung erlaubt ggf. die Umgehung eines aktiven Crosspost-Managements im verwendeten Newsreader (er umgeht allerdings nicht die Erkennung per Subject/Autor/Lines, die z.B. Forte Agent alternativ erlaubt), führt aber auch automatisch zu fehlerhaften References in den eigenen Artikeln, wenn man auf den umkopierten Artikel antwortet, sofern man nicht Korrnews einsetzt!
TestModus (INI: TestOnly=0/1, TestOnly_ShowPostings=0/1, TestWithGroup=...)Hiermit ist es möglich, erst mal die Funktionalität des Programmes zu testen. Solange der Testmodus aktiv ist, werden die gefundenen Postings nicht in die eingestellten Gruppen kopiert und er merkt sich auch nicht, daß er die neuen Postings schon getestet hat.
Bei einer erstmalig durchsuchten Gruppe max. ... (INI: NewGroups_TestMax=XXX)Diese Einstellung sorgt dafür, daß nicht mehr als XXX Postings bei einer neuen Gruppe (d.h. einer Gruppe, die CopyFups zum ersten Mal überprüft) durchlaufen werden, wobei - sofern mehr Postings in dieser Gruppe existieren - die neuesten XXX Postings getestet werden. Die Einstellung "0" teste alle Postings einer neuen Gruppe.
Bei einer bereits bekannten Gruppe max. ... (INI: TestMaxPostings=XXX)Diese Einstellung entspricht der vorigen, bezieht sich aber auf bereits bekannte Gruppen. Sofern XXX nicht "0" ist, werden nur die neuesten XXX Postings getestet, sofern gegenüber dem letzten Durchlauf mehr als XXX Postings hinzugekommen sind.
Gruppen, in denen nicht gesucht werden soll... (INI: IgnoreGroups=...)Hiermit ist es möglich, bestimmte Gruppen von der Suche auszuschliessen. Verglichen wird der Gruppennamenanfang d.h. ein Eintrag wie "internal.,local." würde sowohl "interal.misc" als auch "local.haushalt.muelleimer" ausschliessen. Das Komma trennt dabei die verschiedenen Gruppenanfänge.
Gruppen, die trotz voriger Einstellung... (INI: DontIgnoreGroups=...)Hiermit ist es möglich, bestimmte Gruppen, die dank der vorigen Einstellung an sich von der Suche ausgeschlossen würden, doch zu berücksichtigen. Verglichen wird hier ebenfalls der Gruppennamenanfang, mehrere Angaben werden ebenfalls durch Kommata voneinander getrennt. Sinn macht das ganze, wenn zwar grundsätzlich eine Hierarchie ausgenommen werden soll, aber einzelne Gruppen oder eine einzelne Unterhierarchie doch beachtet werden soll. Ein Wert wie "local.test" würde somit auch dann "local.testme" durchsuchen, auch wenn in der vorigen Einstellung der Eintrag "local" enthalten wäre.
Zielgruppen von MixGroup (INI: MixGroup.ini=...)Die Verwendung meines Tools MixGroup erlaubt es, 'reale' Gruppen in Pseudogruppen zusammenzufassen. Wenn CopyFups nun sowohl die Original- als auch die Zielgruppe durchsucht, kommt es logischerweise zu doppelten Treffern. Sofern nun Mixgroup im selben Verzeichnis liegt oder man diese Einstellung um den MixGroup-Pfad erweitert, kann CopyFups die dort aufgeführten Pseudogruppen automatisch von der Suche ausschliessen.
Die Buttons "Liste der zu durchsuchenden Gruppen anzeigen" und "Liste der von CopyFups zu ignorierenden..." erlauben es, die aktuelle Gruppenauswahl anhand der Gruppenliste des Hamsters zu testen.
Suchfortschritt anzeigen (INI: ShowSearch=0/1)Zeigt - sofern aktiviert - während des CopyFups-Durchlaufs einen Suchdialog incl. Abbruch-Möglichkeit an.
Suchergebnis per Dialog anzeigen (INI: ShowAnz=0/1)Wenn diese Einstellung aktiv ist, wird am Ende - sofern FollowUps oder Mails gefunden wurden - noch ein Dialog mit der Trefferanzahl u.ä. angezeigt.
Bei der Anzahl der gefundenen Postings eigene Postings ingnorieren (INI: DontCountOwnPostings=0/1)Diese Einstellung bestimmt, ob eigene Postings in eigenen Threads bei der Zählung im Fortschrittsdialog ignoriert werden sollen oder nicht.
Viel Spass mit CopyFups!
Thomas G. Liesner