<p>Hallo zusammen, </p>
<p>meine Frage hat  eigentlich nichts mit einem direktem Postfix Problem zu tun, sondern hat es wahrscheinlich eher mit einem  lokalen DNS Problem zu tun. Ich möchte mir gerne wichtige LOG Mitteilungen direkt auf meinen Jabber Client (Gossip etc.) schicken lassen. Ich habe auf dem Mailserver nicht nur Postfix am rennen. EJabberd, Samba, Ldap, Postfix, Cyrus, MySQL +10DB's usw. (Testserver halt) </p>
<p>Jetzt nehmen wir mal an ein Ich habe einen neuen Benutzer und dieser versucht eine Email zu versenden - er bekommt aber immer auf seinem Email Client den Hinweis</p>
<p>Error 500 User not available - da viele Anwender kein Englisch können bzw. wenn auch nur Schimpfwörter, möchte ich halt wie in diesem Fall informiert werden über meinem Jabber Client " Client "hubert : 3, mal Error 500 Client not available" (oder so ähnlich) Wie gesagt das ist nur ein Beispiel. Jetzt zu meiner Frage:</p>
<p>Warum wird auf dem Client das Script (siehe unten) sauberst ausgeführt und die Nachricht schön und sauber versandt und auf dem Server direkt nicht? Das ganze basiert auf einem Perl Script. </p>
<p>Zu meiner Schande muss ich gestehen das ich auf dem Mailserver auch den Jabberlan -Server eingerichtet habe - es ist ein "ejabberd" Server in der Version 2.0.2 </p>
<p>der Hostname jabberd.homenet.netz ist auch im Netzwerk wie lokal auf dem Server auflösbar.</p>
<p>hier mal ein Codeschnipsel von einem der Scripts die nicht funktionieren bzw. die ich aus Übersichtlichkeit und zum Verständnis zum testen nehme</p>
<p>Das eigentliche Script soll ja aus den eigentlichen Mail-warnings die Info's nehmen, soweit bin ich leider noch nicht.</p>
<p>Das Script ist nicht von mir selber.  </p>
<p>####</p>
<p>#!/usr/bin/perl<br />
use Log::Dispatch;<br />
use Log::Dispatch::Jabber;<br />
 my $dispatcher = Log::Dispatch->new();<br />
 my $jabber     = Log::Dispatch::Jabber->new(<br />
                                             name=>"jabber",<br />
                                             min_level=>"debug",<br />
                                             login=>{<br />
                                                     hostname => "jabberd.homenet.netz",<br />
                                                     port     => 5222,<br />
                                                     username => "admin",<br />
                                                     password => "12345",<br />
                                                     resource => "announce/online",<br />
                                                    },<br />
                                             to=>["testuser\@jabberd.homenet.netz"], #<br />
                                             check_presence=>1,<br />
                                             # Send a message to this address even if their<br />
                                             # presence indicates they are not available.<br />
                                             force=>"admin\@jabberd.homenet.netz",<br />
                                             # Buffer 5 messages before sending.<br />
                                             buffer => "5",<br />
                                            );<br />
 $dispatcher->add($jabber);<br />
 $dispatcher->log(<br />
                 level   => 'debug',<br />
                 message => 'Hello. Programmer. This is '.ref($jabber)<br />
               );<br />
#### </p>
<p>Die Perl Module sind auf dem Server auch vorhanden - wie beim Client.</p>
<p>Damit es nicht zu mißverständnissen kommt, ich habe so einen ähnlichen</p>
<p>Text in ein Forum geschrieben - ich behaupte aber mal in das falsche Forum....</p>
<p>Was benötigt ihr noch für Infos? Danke schon einmal im voraus!</p>