KMail dazu bringen, seine Einstellungen neu einzulesen
Hi Folks, ich habe auf einem Rechner (weit weit entfernt ;-) ) einen Mailserver laufen. Dieser Rechner ist (ab und an) per ISDN mit dem Internet verbunden - also: dyn. IP. Wenn sich dieser Rechner einwählt, teilt er mir seine IP mit. Will ich jetzt von diesem Rechner Mails abrufen, dann muss ich immer in KMail über "Einstellungen ..." die entsprechende aktuelle IP dieses Rechners eintragen um die Mails abrufen zu können. Nun habe ich diese IP ja in einer Datei auf meinem Rechner gespeichert und möchte die Einstellungen in KMail per Script vornehmen lassen. Also die ~/.kde/share/config/kmailrc ändern. Soweit alles ok. Aber wie bekomme ich KMail mit diesem Script dazu, diese geänderte kmailc erneut einzulesen/anzuwenden, also ein Kommandozeilen-Befehl. Any hints? Thx Timothy P.S: Ich kene DynDNS - möchte dies aber nicht nutzen, da a) zu viele Enwahlvorgänge täglich b) Upate der DNS-Server zu langsam, dann hat mein entfernter Rechner eventuell schon wieder aufgelegt. -- "Es gibt zwei Dinge im Leben, die du nicht zurücknehmen kannst: Den Pfeil den du verschossen und das Wort, das du gesprochen" - altes indianisches Sprichwort
Am Mittwoch 07 Dezember 2005 15:28 schrieb Timothy Kesten:
Hi Folks,
ich habe auf einem Rechner (weit weit entfernt ;-) ) einen Mailserver laufen. Dieser Rechner ist (ab und an) per ISDN mit dem Internet verbunden - also: dyn. IP. Wenn sich dieser Rechner einwählt, teilt er mir seine IP mit. Will ich jetzt von diesem Rechner Mails abrufen, dann muss ich immer in KMail über "Einstellungen ..." die entsprechende aktuelle IP dieses Rechners eintragen um die Mails abrufen zu können. Nun habe ich diese IP ja in einer Datei auf meinem Rechner gespeichert und möchte die Einstellungen in KMail per Script vornehmen lassen. Also die ~/.kde/share/config/kmailrc ändern. Soweit alles ok. Aber wie bekomme ich KMail mit diesem Script dazu, diese geänderte kmailc erneut einzulesen/anzuwenden, also ein Kommandozeilen-Befehl.
kill -SIGHUP Ob KMail allerdings darauf reagiert weiß ich nicht.
Any hints?
Thx Timothy
Gruß Dirk
Hallo, Timothy Kesten, 7.12.2005 16:28:
Hi Folks,
ich habe auf einem Rechner (weit weit entfernt ;-) ) einen Mailserver laufen. Dieser Rechner ist (ab und an) per ISDN mit dem Internet verbunden - also: dyn. IP. Wenn sich dieser Rechner einwählt, teilt er mir seine IP mit. Will ich jetzt von diesem Rechner Mails abrufen, dann muss ich immer in KMail über "Einstellungen ..." die entsprechende aktuelle IP dieses Rechners eintragen um die Mails abrufen zu können. Nun habe ich diese IP ja in einer Datei auf meinem Rechner gespeichert und möchte die Einstellungen in KMail per Script vornehmen lassen. Also die ~/.kde/share/config/kmailrc ändern. Soweit alles ok. Aber wie bekomme ich KMail mit diesem Script dazu, diese geänderte kmailc erneut einzulesen/anzuwenden, also ein Kommandozeilen-Befehl.
Es gibt ja auch die Möglichkeit, ein Vorverarbeitungs-Skript auszuführen (Auszug aus der KMail-Hilfe): "Unter Vorverarbeitungs-Befehl kann man ein beliebiges Programm angeben, das von KMail vor dem Abrufen von E-Mail ausgeführt werden soll. Man muss hier den ganzen Pfad angeben (hier darf keine „~“ verwendet werden). KMail fährt mit der Programmausführung erst fort, wenn das externe Programm beendet ist." Vielleicht wäre das was für dich? Eine Idee wäre ein Skript, das KMail beendet und erneut startet. Um Rekursion zu vermeiden, sollte man eine dummy-Datei verwenden. Das Skript würde dann überprüfen, ob diese Datei bereits existiert. Wenn ja, dann nur die dummy-Datei löschen das Skript beenden. Wenn nicht, mit touch die Datei erstellen, Kmail beenden (z.B. kill --SIGHUP), kmailrc modifizieren und Kmail erneut starten. Gruß Kimmo
Am Mittwoch, 7. Dezember 2005 16:14 schrieb K. Elo:
Es gibt ja auch die Möglichkeit, ein Vorverarbeitungs-Skript auszuführen Nicht anwendbar, da nur ab und an das Script greifen soll, nicht bei jedem Abruf von Mails.
Eine Idee wäre ein Skript, das KMail beendet und erneut startet. Dies scheint eine mögliche (allerdings etwas unelegante) Lösung zu sein. Auf alle Fälle würde es funktionieren. Nachteile??? Weiß ich noch nicht. Schaun mer mal ;-)
Danke Timothy -- "Es gibt zwei Dinge im Leben, die du nicht zurücknehmen kannst: Den Pfeil den du verschossen und das Wort, das du gesprochen" - altes indianisches Sprichwort
Hallo Tmothy, Am Mittwoch, 7. Dezember 2005 15:28 schrieb Timothy Kesten:
ich habe auf einem Rechner (weit weit entfernt ;-) ) einen Mailserver laufen. Dieser Rechner ist (ab und an) per ISDN mit dem Internet verbunden - also: dyn. IP. Wenn sich dieser Rechner einwählt, teilt er mir seine IP mit. Will ich jetzt von diesem Rechner Mails abrufen, dann muss ich immer in KMail über "Einstellungen ..." die entsprechende aktuelle IP dieses Rechners eintragen um die Mails abrufen zu können. Nun habe ich diese IP ja in einer Datei auf meinem Rechner gespeichert und möchte die Einstellungen in KMail per Script vornehmen lassen. Also die ~/.kde/share/config/kmailrc ändern.
Warum erfindest du dir nicht einen Namen für diesen Rechner und machst per Skript einen Eintrag in die /etc/hosts. Somit brauchst du nur den Namen in KMail eintragen, die passende IP wird dann aus der hosts geholt... Gruß Detlef
Am Mittwoch, 7. Dezember 2005 17:17 schrieb Detlef Reichelt:
Warum erfindest du dir nicht einen Namen für diesen Rechner und machst per Skript einen Eintrag in die /etc/hosts. Somit brauchst du nur den Namen in KMail eintragen, die passende IP wird dann aus der hosts geholt...
Hi Detlef, warum einfach, wenn es kompliziert geht ;-) Ich habe jetzt ein Script, welches - die kmailrc anpasst - die PID des laufenden KMail ermittelt - KMail killt und wieder startet - kmailrc wieder ändert (IP wieder entfernt), Läuft - ist aber seeeht unelegant ;-) Deine Lösung gefällt mir aber viel, viel besser. Besten Dank Timothy -- "Es gibt zwei Dinge im Leben, die du nicht zurücknehmen kannst: Den Pfeil den du verschossen und das Wort, das du gesprochen" - altes indianisches Sprichwort
Am Mittwoch, 7. Dezember 2005 15:28 schrieb Timothy Kesten:
(...). P.S: Ich kene DynDNS - möchte dies aber nicht nutzen, da
a) zu viele Enwahlvorgänge täglich
Begrenzt DynDNS Updates des Eintrages? Hier steht davon zumindest nichts: http://www.dyndns.com/services/dns/dyndns/faq.html#q15
b) Upate der DNS-Server zu langsam, dann hat mein entfernter Rechner eventuell schon wieder aufgelegt.
Damit könntest du leider recht haben: http://www.dyndns.com/services/dns/dyndns/faq.html#q19 Der A-Record hat 60 Sekunden Lebenszeit, ich würde es einfach mal probieren. Achja, genauso wie Detlef Reichelt es beschreibt, hatte ich es vor einiger Zeit auch mal gemacht. Ist ja letztlich nichts anderes als dein persönliches DynDNS. :) Gruß Jan -- Any sufficiently advanced technology is indistinguishable from magic. - Arthur C. Clarke
Hallo, Am Wed, 07 Dec 2005, Timothy Kesten schrieb: [..]
Soweit alles ok. Aber wie bekomme ich KMail mit diesem Script dazu, diese geänderte kmailc erneut einzulesen/anzuwenden, also ein Kommandozeilen-Befehl.
Such mal mit kdcop, ob KMail nicht einen DCOP Befehl anbietet... Ansonsten ist die Loesung mit der /etc/hosts das einfachste. -dnh -- Living on Earth may be expensive, but it includes an annual free trip around the Sun. -- BSD fortune file
Hi Warum so umständliche??? Nehme doch einfach einen dyndns Eintrag. Schau mal unter www.dyndns.org ... mein Rechner steht auch weit weit weg und wählt sich ein ... dann sagt er dyndns.org seine ip und ist ab diesem Zeitpunkt unter meinAlias.homelinux.org erreichbar ... Grüße Oli PS: Der ddclient funktioniert ganz gut unter Linux ... Am Mittwoch 07 Dezember 2005 15:28 schrieb Timothy Kesten:
Hi Folks,
ich habe auf einem Rechner (weit weit entfernt ;-) ) einen Mailserver laufen. Dieser Rechner ist (ab und an) per ISDN mit dem Internet verbunden - also: dyn. IP. Wenn sich dieser Rechner einwählt, teilt er mir seine IP mit. Will ich jetzt von diesem Rechner Mails abrufen, dann muss ich immer in KMail über "Einstellungen ..." die entsprechende aktuelle IP dieses Rechners eintragen um die Mails abrufen zu können. Nun habe ich diese IP ja in einer Datei auf meinem Rechner gespeichert und möchte die Einstellungen in KMail per Script vornehmen lassen. Also die ~/.kde/share/config/kmailrc ändern. Soweit alles ok. Aber wie bekomme ich KMail mit diesem Script dazu, diese geänderte kmailc erneut einzulesen/anzuwenden, also ein Kommandozeilen-Befehl.
Any hints?
Thx Timothy
P.S: Ich kene DynDNS - möchte dies aber nicht nutzen, da
a) zu viele Enwahlvorgänge täglich b) Upate der DNS-Server zu langsam, dann hat mein entfernter Rechner eventuell schon wieder aufgelegt. -- "Es gibt zwei Dinge im Leben, die du nicht zurücknehmen kannst: Den Pfeil den du verschossen und das Wort, das du gesprochen" - altes indianisches Sprichwort
Hallo Oli, Am Freitag, 9. Dezember 2005 10:59 schrieb Tim Oliver Wagner:
Warum so umständliche??? Nehme doch einfach einen dyndns Eintrag. [...]
mhhh, du hast Timothys Mail vollständig gelesen? Nein? Na dann zitiere ich mal den wichtigsten Punkt für dich... ;)
P.S: Ich kene DynDNS - möchte dies aber nicht nutzen, da
a) zu viele Enwahlvorgänge täglich b) Upate der DNS-Server zu langsam, dann hat mein entfernter Rechner eventuell schon wieder aufgelegt.
Detlef
Am Freitag, 9. Dezember 2005 17:43 schrieb Detlef Reichelt:
mhhh, du hast Timothys Mail vollständig gelesen? Nein? Na dann zitiere ich mal den wichtigsten Punkt für dich... ;)
P.S: Ich kene DynDNS - möchte dies aber nicht nutzen, da
a) zu viele Enwahlvorgänge täglich b) Upate der DNS-Server zu langsam, dann hat mein entfernter Rechner eventuell schon wieder aufgelegt.
;-) Timothy -- "Es gibt zwei Dinge im Leben, die du nicht zurücknehmen kannst: Den Pfeil den du verschossen und das Wort, das du gesprochen" - altes indianisches Sprichwort
participants (7)
-
David Haller
-
Detlef Reichelt
-
Dirk Abe
-
Jan Ritzerfeld
-
K. Elo
-
Tim Oliver Wagner
-
Timothy Kesten