Ich hätte keine Idee, wie eine Gateway Adresse, oder ein Ziel in Dokument eingetragen werden könnte.
Bestimmt über ein Feld, oder?
Nein, viel simpler und ich habe es in meinem letzten Post auch schon kurz angedeutet: "ändert das Ziel [...] durch Anhängen einer Gateway-Adresse".
Basis sind (wenn du nur eine Notes-Domäne hast) SMTP Verbindungsdokumente, jedes Gateway braucht (oder hat schon) eins.
Darin hast du jedem Gateway auch schon einen (virtuellen) Zieldomänen-Namen gegeben. Die meisten haben nur eine und nennen die simpel "Internet".
Hat man mehrere vergibt man sinnvollerweise unterschiedliche Namen (z.B. GWY-A, -B). Und sobald man das gemacht hat lassen sich Mails gezielt über die Gateways routen indem man jeder Empfänger-Adresse das gewünschte Gateway anfügt. Genau das macht der Agent.
Aus der Adresse
die auf dem kürzesten Weg geroutet wird wird dann
und prompt geht die Mail nicht mehr den kürzesten Weg sondern gezielt über GWY-A.
Jeder Router löscht von hinten nach vorne seine eigenen Domains beim Übergang aus den betreffenden Feldern, d.h. der Empfänger sieht davon üblicherweise nichts, insbesondere wenn man diese Zusätze nicht in den sichtbaren SendTo-Feldern sondern nur in den Recipient-Feldern vornimmt die bei der Zustellung restlos verschwinden.
Das sind im Übrigen Routing Basics und nennt sich Relaying, das funktioniert in allen Mailsystemen so weil das Mailing via Internet so erdacht wurde um Mails zur Ausfallsicherheit auch bewusst auf verschiede Wege schicken zu können. Bevor Spammer und Co das anfingen zu missbrauchen und Relaying zugenagelt wurde. Aber innerhalb der eigenen Domäne sollte das auch heute auf jedem System funktionieren.
Dann könnte man diesen Agent ja direkt in der Mailbox eintragen.
Nein. Aus zwei Gründen nicht:
1. Der Agentmanager sucht und verarbeitet Agenten nur in Datenbanken mit einer der folgenden Endungen: *
.ns? Das ist ein Schutzmechanismus und dadurch werden Hintergrund-Agenten weder in Templates noch in Mailboxen ausgeführt.
Wenn man es trotzdem versucht läuft der Agent immer nur bis zum Zeitpunkt der Reinitialisierung des AMgr, üblicherweise um Mitternacht.
2. Mailboxen sind speziell und arbeiten nach dem Highlander-Prinzip "Es kann nur einen geben". Heißt: immer nur 1 User oder 1 Prozess darf etwas in einer Mailbox tun, alle anderen müssen warten. Deswegen gilt auch das Prinzip immer mehrere Mailboxen generieren zu lassen um hier den Flaschenhals zu umgehen.
Deswegen braucht man eine Hilfsdatenbank für den Agenten und überlässt das Herausfischen der Mails dem Router mittels Mailregeln.
Oder eben ein 3rd-Party-Tool wie iQSuite oder BCC das auf Mailboxen spezialisiert ist und das mit einem Einzeiler ohne Tricks erledigt.
HTH
Carsten