Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: feargus am 29.01.08 - 15:48:23

Titel: @Mailsend nicht funktioniert.
Beitrag von: feargus am 29.01.08 - 15:48:23
Evtl. Kann mir jemand von euch sagen, warum ein Periodischer Agent mit @Mailsend nicht funktioniert. Bei manueller Ausführung des Agent wird ein entsprechendes Mail versand.

Formel:
@MailSend("test.user@testdomain.de" ;""; ""; "TESTMAIL 1"; "" ;"");
SELECT @All

Einstellungen:
Zeitplan: Täglich 12:00
Agent ab diesem Zeitraum ausführen 01.01.2008
Ausführen auf: 'Name des Domino Servers' 
* (Server auf dem die Datenbank liegt wurde ausgewählt)
Ziel Alle Dokumente in der Datenbank
Laufzeit-Sicherheitsstufe: 2


Der gleiche Agent (Kopie) mit Lotus Script funktioniert....
Sub Initialize
   Dim nSession As New NotesSession
   Dim DB As NotesDatabase
   Dim memo As NotesDocument
   
   Set DB=nSession.CurrentDatabase
   Set memo=nDB.CreateDocument
   
   memo.form="memo"
   memo.SendTO="test.user@testdomain.de"
   memo.Subject="Testmemo2"
   memo.Send(False)
End Sub

PS:NoExternalApps ist nicht gesetzt (kein entsprechender Eintrag in der Notes.ini vorhanden)
Titel: Re: @Mailsend nicht funktioniert.
Beitrag von: m3 am 29.01.08 - 15:50:07
Ev, hat der Benutzer, mit dem der Agent signiert wurde, kein Ausführungsrechte am Server? Was sagt denn das Log?
Titel: Re: @Mailsend nicht funktioniert.
Beitrag von: feargus am 29.01.08 - 15:51:46
Das Log sagt, das der Agent gelaufen ist. Da ich ihn mit der Admin ID geschrieben habe, ist dieser auch "vertrauenswürdig" :D
Die einstellungen im NAB sollten passen, da der gleiche Agent in Script funktioniert.
Titel: Re: @Mailsend nicht funktioniert.
Beitrag von: WernerMo am 29.01.08 - 16:00:07
Hallo,

auf welchem Server läuft denn der Agent? ist auf dem Server auch auch die Mailbox des Signierer, bzw. ist dieser Server als "Mail-Server" des Signierers in der names eingetragen?

Gruß Werner
Titel: Re: @Mailsend nicht funktioniert.
Beitrag von: feargus am 29.01.08 - 16:08:00
Im NAB des Servers auf dem die Datenbank läuft, ist der entsprechende Eintrag für den Signierer und auch für den Empfänger vorhanden. Der Server weiss also wohin er die Mail zu schicken hat un ob der dem Signierer vertrauen kann (das Serverdokument passt auch).

Um sicher zu gehen, habe ich der Router angehalten..... jedoch taucht die Mail nicht in der Mail.Box auf.
Titel: Re: @Mailsend nicht funktioniert.
Beitrag von: WernerMo am 29.01.08 - 16:13:47
Hallo,

tut mir leid, wenn ich mich missverständlich ausgedrückt habe.

Der Agent kann nur AUF dem Server laufen, der beim Signierer unter Mailserver eingetragen ist.

Gruß Werner
Titel: Re: @Mailsend nicht funktioniert.
Beitrag von: feargus am 30.01.08 - 08:44:18
Wie sieht dies aus wenn der Server die Datenbank unterschreibt.
Muss dann der Server eine Mailbox auf dem gleichen Server haben? (ich hoffe das versteht jemand :D)
Titel: Re: @Mailsend nicht funktioniert.
Beitrag von: DerAndre am 30.01.08 - 08:53:17
Das hat nichts mit der MailBox zu tun sondern mit dem eingetragenen Mailserver

D.h. wenn Dein Siginierer Server A als Mailserver eingetragen hat, dann läuft das Teil auch nur auf Server A und nirgendwo ander.

Zu finden ist das bei ener Person auf der ersten Seite im Personendokument oder bei einem Server auf der ersten Seite, wenn man unten im Serverdokument auf der ersten Seite den Bereich Server-Arbeitsumgebungsinformationen aufklappt.
Titel: Re: @Mailsend nicht funktioniert.
Beitrag von: Driri am 30.01.08 - 09:10:27
Das kann man aber doch über einen INI-Parameter beeinflussen, oder schmeiß ich da was durcheinander ?

AMgr_DisableMailLookup = 1
Titel: Re: @Mailsend nicht funktioniert.
Beitrag von: WernerMo am 30.01.08 - 09:14:40
Hallo Ingo,

Das kann man aber doch über einen INI-Parameter beeinflussen, oder schmeiß ich da was durcheinander ?

Du hast Recht - aber ich bin mir nicht ganz sicher ab welcher Version es diesen Parameter gibt.
Und der Parameter hat natürlich einen "kleinen" negativen Effekt, wenn jemand (z.b. beim Agenten für das Aktualisieren seiner Aufgaben) "beliebiger Server" server ausgewählt hat, dann läuft der auch auf mehreren Servern mit entsprechenden "Nebeneffekten" (Repl.-Konflikte.)

Darum ist genau zu überlegen ob und auf welchem Server man den Paramter setzt.

Gruß Werner
Titel: Re: @Mailsend nicht funktioniert.
Beitrag von: feargus am 30.01.08 - 09:23:23
Nun ja.... der Parameter ist schon gesetzt, nur scheit das Problem damit nicht behoben zu sein.
> sh conf amgr*
AMGR_DISABLEMAILLOOKUP=1
Titel: Re: @Mailsend nicht funktioniert.
Beitrag von: Driri am 30.01.08 - 09:35:56
Zitat
aber ich bin mir nicht ganz sicher ab welcher Version es diesen Parameter gibt.

Ab Domino 6 auf jeden Fall, ich meine aber, den gab es auch schon unter Domino 5.
Titel: Re: @Mailsend nicht funktioniert.
Beitrag von: Glombi am 30.01.08 - 09:54:20
Gibts in der notes.ini des Servers den Eintrag
MailServer=...

Andreas
Titel: Re: @Mailsend nicht funktioniert.
Beitrag von: feargus am 30.01.08 - 10:08:29
Gibts in der notes.ini des Servers den Eintrag
MailServer=...

Andreas
Ja dort ist der Servername eingegtragen auf dem die Datenbank/der Agent läuft.