Das Notes Forum

Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: Don Pasquale am 14.03.05 - 10:55:51

Titel: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: Don Pasquale am 14.03.05 - 10:55:51
Hi Folks,

ich habe da ein Perl-Skript mit dem sollen bei einem Kunden
Mails an Personen verschickt werden.  Die Mail soll über SMTP an den NotesMailServer gehen. Dies klappt leider nicht.

Der Kunde sitzt an Ort A und hat dort einen NotesServer,
an Ort B sitzt der zentrale Mailserver.
Das Perl-Skript ist auf einem Rechner ( mit NotesClient an ort A installiert).

Das Skript ist i.O., hier funktioniert es.

Ich habe keinen Zugriff auf den Admin Client beim Kunden,
ich kann ihn nur nach irgendwelchen Einstellungen fragen.
Ich konnte durch sperren von SMTP Inbound den Mailversand
hier ebenfalls verhindern. Wo könnte ich noch suchen ?


Ciao
Don Pasquale





BEGIN
{
    $configparser         = new XML::DOM::Parser;
    $config               = $configparser->parsefile('C:/TEMP/config.xml');
   
    $MailServer           = ComlineUtil->getTagValue( $config, 'mailserver' );
    $Absender             = ComlineUtil->getTagValue( $config, 'absender' );
    $cc                   = ComlineUtil->getTagValue( $config, 'cc' );
    $Betreff              = ComlineUtil->getTagValue( $config, 'betreff' );
    $message              = ComlineUtil->getTagValue( $config, 'message' );
    $Empfaenger           = ComlineUtil->getTagValue( $config, 'empfaenger' );
   
} # ENDE BEGINN   

$smtp = Net::SMTP->new($MailServer);

print $smtp->domain,"\n";

$smtp->mail($Absender);
$smtp->to($Empfaenger);
$smtp->cc($cc);
$smtp->data();
$smtp->datasend("Subject: $Betreff\n");
$smtp->datasend("To: $Empfaenger\n");
$smtp->datasend("\n");
# $message = "Test-E-Mail.\n\nMit freundlichen Grüßen\n\nIhr freundliches Programm\n\n";
$smtp->datasend("$message");
$smtp->dataend();
$smtp->quit;
Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: MartinG am 14.03.05 - 11:00:49
Sieht für mich fast nach einer Sicherheitseinstellung am Mailserver auf.
Funktioniert ein telnet mailserver 25?

Wenn ja funktioniert das Mailversenden über Thunderbird, OE o.ä...
Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: Don Pasquale am 14.03.05 - 11:47:55
Das Telnet Mailserver 25 funktioniert.
Versenden über OE klappt nicht, Absender rejected for policy reasons.

Bin ich zu unhöflich ?

Ciao
Don Pasquale
Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: Semeaphoros am 14.03.05 - 11:56:00
Dass Du zu unhöflich bist, kann ich mir - nachdem ich jetzt weiss, wie Du aussiehst - fast nicht vorstellen ....  ;D

Wenn Du sagst, mit Telnet funktionierts, wie weit kommst Du denn mit Telnet?

Und wenn Du sagst mit OE funktionierts nicht, "... rejected for policy reasons". Letzteres ist ja eine Antwort vom Server, heisst für mich, technisch funktionierts. Policy Reasons heisst, dass der Absender in einer Blacklist oder in den Ausschlussbedingungen des Config-Dokumentes eingetragen ist.

Eine Idee wäre, das SMTP-Logging auf dem Notes-Gateway einzuschalten, dann sollte eigentlich die Sitzung auf dem Server protokolliert werden, aber das müsste man dann wohl mit dem Admin vor Ort bewerkstelligen ........

Kannst Du von Deinem Platz aus wenigstens das Script gegenüber dem Mehlserver des Kunden testen? Dann könntest Du den Etherreal dazwischenhängen und dort die Session kontrollieren.
Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: Don Pasquale am 14.03.05 - 12:01:55
Dass Du zu unhöflich bist, kann ich mir - nachdem ich jetzt weiss, wie Du aussiehst - fast nicht vorstellen ....  ;D

Kann man unhöflich aussehen ?

Das telnet Mailserver 25 sagt mir nur, dass der auf Port 25 ein Dienst lauscht, mehr wollte ich nicht sagen.

Zitat
Kannst Du von Deinem Platz aus wenigstens das Script gegenüber dem Mehlserver des Kunden testen? Dann könntest Du den Etherreal dazwischenhängen und dort die Session kontrollieren.

Etherreal ?

Ich lasse mir mal einen Screenshot der Serverkonfiguration zukommen,
am Ende ist der anonyme Zugriff SMTP Inbound auf NO gesetzt.

Ciao
Don Pasquale

Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: Semeaphoros am 14.03.05 - 12:23:39
Kann man unhöflich aussehen ?

Vielleicht ist es ja auch nur ein Problem meiner Vorstellungskraft ....  ;)


Etherreal ?


Freeware Protocol Analyser (allerdings nur mit einem r, wenn ichs richtig schreiben würde ....... 8) )

http://www.ethereal.com/
Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: m3 am 14.03.05 - 12:45:16
Das telnet Mailserver 25 sagt mir nur, dass der auf Port 25 ein Dienst lauscht, mehr wollte ich nicht sagen.
Danns chau doch mal, ob Du via Telnet auch ein Mail (mit den Daten die das Perl-Script einfuegen wuerde) abschicken kannst. Wenn nicht, siehst Du so genau, wann wo welcher Fehler auftritt. :)
Eine Anleitung, wie man das macht, gibts z.B. unter http://www.leyrer.priv.at/martin/Eigene_Stories_+_News/WCM_Online-News/6732.html
Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: MartinG am 14.03.05 - 15:48:22
Ethereal halte ich mit Kanonen auf Spatzen geschossen...

Für mich kommen eigentlich nur zwei Möglichkeiten in Betracht:

a) die Absenderadresse von Don akzeptiert das System nicht (ist das auch eine "Kundeninterne" Adresse (@kunde.com)

b) der Rechner der das Mail schickt ist auf dem Mailserver nicht freigegeben um an diesen Mails schicken zu können. Dies ist eine Grundeinstellung bei allen Domino und SMTP Servern....
Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: Don Pasquale am 14.03.05 - 15:52:21
Die SMTP Einstellungen beim LotusServer sind m.E. korrekt
Optionen für Authentifizierung sind
Name : Nein
Anonym : Ja

a3:
Ich habe das Skript durchgeführt, aber egal welchen Absender ich eingebe, alle Absender
( ja ich habe einen gültigen KundenAbsender genutzt)
werden aufgrund irgendwelcher unhöflichkeiten abgelehnt
rejected cause of policy

Was bedeutet das ? Darf ich jemanden hauen ?

Ciao
Don Pasquale
Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: MartinG am 14.03.05 - 15:59:30
Ich tippe dann auf meinen Fall b), d.h. der Dominoser erlaubt kein SMTP von "Deiner" IP-Adresse...

Müsste so auf die schnelle im Konfigurationsdokument - SMTP Eingangssteuerung - Diese verbundenen Hosts von Anti-Relais-Prüfungen ausnehmen...

Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: Semeaphoros am 14.03.05 - 16:02:03
Einverstanden, Martin, Ethereal ist eine Kanone, manchmal aber trotzdem die schnellste Antwort .... :)

Auch ich vermute, dass die Einstellung im Konfig-Dok zu finden ist. "because of policy" heisst normalerweise, dass irgendwo eine Ausschlussregel besteht....

Ah, das ist ja ein 6er, da könnte auch eine Server-Rule eine Rolle spielen.
Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: Don Pasquale am 21.04.05 - 12:20:01
Ich tippe dann auf meinen Fall b), d.h. der Dominoser erlaubt kein SMTP von "Deiner" IP-Adresse...

Müsste so auf die schnelle im Konfigurationsdokument - SMTP Eingangssteuerung - Diese verbundenen Hosts von Anti-Relais-Prüfungen ausnehmen...

Ich habe leider nur einen englischen Admin Client, meinst Du folgenden Punkt ? Gibt es noch andere Einstellungen die ich prüfen sollte ?

Router/SMTP
 - Restrictions and Controls
 -  - SMTP Inbound Control

Deny connections from the following SMTP internet hostnames/IP addresses:



Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: Lossa am 21.04.05 - 12:55:25
Hi,

ich miche mich jetzt einfach ein.

Ja das ist eine der Möglichkeiten.
Im Bereich SMTP-Inbound des Konfig. Doks gibt es dererlei verschiedene "Policy" Einstellungen. Also einfach prüfen was wer darf.

Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: MartinG am 21.04.05 - 12:56:51
Genau, ich würde mal versuchen mit Thunderbird oder direkt per Telnet versuchen eine Mail zu schicken ob das geht...

helo firma.de               # Eröffnen Sitzung
mail from:karl@dall.com         # Absender angeben
rcpt to:fritz@test.de         # Empfänger angeben
data                  # Text eingeben und mit Punkt abschließen...
Titel: Re: Mail über SMTP klappt nicht - Ideen benötigt
Beitrag von: m3 am 21.04.05 - 13:07:37
Genau, ich würde mal versuchen mit Thunderbird oder direkt per Telnet versuchen eine Mail zu schicken ob das geht...
Wie ich auch schon in Posting #7 erwähnte, aber auf mich hört ja niemand  :'( ;)