PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : exim4: SMTP<< 503 No sender yet given



Annika75
15.03.09, 15:36
Hallo Jungs,

mein Nagios soll automatisch eMails an meinen web.de Account verschicken. Mehr eMail-Funktionalität brauche ich nicht.

Was ich gemacht habe ist folgendes:


apt-get install exim4-daemon-light
dpkg-rconfigure exim4-config

Danach habe ich folgende Werte gesetzt:


Versand über Sendezentrale, kein Empfang...

E-Mail-Name des Systems: nagios3.de

IP-Adressen, an denen eigehende Verbindungen erwartet werden: 127.0.0.1

weitere Ziele, für die eMails angenommenw erden sollen: local

Sichtbarer Domänenname für lokale Benutzer: web.de

IP der Sendezentrale: smtp.web.de::587
DNS-Abfragen minimieren: nein
Einstellungen auf kleine Pakte aufteilen: nein

So geht's weiter


less /etc/exim4/passwd.client
smtp.web.de:annika75:password

Jetzt ein Test:

mail -s "Hallo" annika75@web.de -v

liefert folgendes Ergebnis:


...
Connecting to smtp.web.de [217.72.192.157]:587 ... connected
LOG: MAIN
Completed
SMTP<< 220 smtp08.web.de ESMTP WEB.DE V4.110#277 Sun, 15 Mar 2009 15:49:37 +0100
SMTP>> EHLO nagios3.local
SMTP<< 250-smtp08.web.de Hello nagios3.local [91.56.85.239]
250-SIZE 69920427
250-PIPELINING
250-AUTH PLAIN LOGIN
250-STARTTLS
250 HELP
SMTP>> STARTTLS
SMTP<< 220 OpenSSL/0.9.8beta go ahead
SMTP>> EHLO nagios3.local
SMTP<< 250-smtp08.web.de Hello nagios3.local [91.56.85.239]
250-SIZE 69920427
250-PIPELINING
250-AUTH PLAIN LOGIN
250 HELP
SMTP>> AUTH PLAIN ********************
SMTP<< 235 Authentication succeeded
SMTP>> MAIL FROM:<> SIZE=2329
SMTP>> RCPT TO:<root@nagios3.de>
SMTP>> DATA
SMTP<< 501 ungueltige mail-adresse / invalid mail-address
SMTP<< 503 No sender yet given
SMTP<< 503 MAIL FROM command must precede DATA SMTP>> QUIT
LOG: MAIN
** root@nagios3.de R=smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after MAIL FROM:<> SIZE=2329: host smtp.web.de [217.72.192.157]: 501 ungueltige mail-adresse / invalid mail-address


Die interessanten Zeilen habe ich rot gefärbt.
Wie kann ich diesen Fehler beheben?

Annika75

eule
15.03.09, 16:21
Indem du gueltige Adressen verwendest?
Und indem du Namensraeume verwendest, deren Benutzung den Regeln im Mailverkehr entspricht.

Annika75
15.03.09, 19:58
Danke, Ich habs hinbekommen.

Allerdings musste ich auf meinem Rechner einen User namens Annika75 anlegen und als diese den Befehl

mail -s "Betreff" annika75@web.de -v

ausführen, damit aus

SMTP>> MAIL FROM:<> SIZE=2329


das wurde:

SMTP>> MAIL FROM:<annika75@web.de> SIZE=2329


Wenn jetzt aber nagios die Mail schicken soll, würde das ja bedeuten, dass ich einen web.de-account nagios@web.de erstellen müsste?!

Wie kann ich exim sagen, dass der Sender nicht <> sondern <annika75@web.de> ist, egal welcher user den Befehl ausführt?

cane
16.03.09, 12:01
Beschreibve mal einfach was genau Du umsetzen möchtest / wozu das ganze dient.

mfg
cane

Annika75
16.03.09, 13:58
Hallo cane,

ich will dieses Nagios-Command zur Ausführung bringen:


command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$


Als shell-user Annika75 kann ich die Zeile ausführen.

Wenn ich aber in Nagios Meldungen provoziere, dann klappt das nicht:



cat /var/log/exim4/mainlog
...
2009-03-16 14:43:42 1LjD6U-0003iY-2S <= nagios@web.de U=nagios P=local S=540
2009-03-16 14:43:42 1LjD6U-0003iY-2S ** annika75@web.de R=hub_user_smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after MAIL FROM:<nagios@web.de> SIZE=1582 AUTH=nagios@web.de: host smtp.web.de [217.72.192.157]: 501 ungueltige mail-adresse / invalid mail-address
2009-03-16 14:43:43 1LjD6U-0003ib-VF <= <> R=1LjD6U-0003iY-2S U=Debian-exim P=local S=1468
2009-03-16 14:43:43 1LjD6U-0003iY-2S Completed
2009-03-16 14:43:43 1LjD6U-0003ib-VF ** nagios@web.de R=hub_user_smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after MAIL FROM:<> SIZE=2533: host smtp.web.de [217.72.192.157]: 501 ungueltige mail-adresse / invalid mail-address
2009-03-16 14:43:43 1LjD6U-0003ib-VF Frozen (delivery error message)


Besonders fällt mir diese Ache auf:

AUTH=nagios@web.de

Genau an dieser Stelle sollte doch wohl annika75@web.de stehen. Aber ich finde einfach keinen Weg das zu ändern.

emwe
19.03.09, 07:31
Hallo,

nach kurzem Googlen bietet es sich laut http://pkg-exim4.alioth.debian.org/README/exim4-config_files.5.html#/etc/email%E2%88%92addresses an, die Datei /etc/email-addresses zu benutzen und dort dann folgendes einzutragen:



nagios:annika75@web.de


Das sind zwar wohl Debian-Spezifika, da ich aber in deinem ersten Post ein "apt-get" gesehen habe, nehme ich einfach mal an, dass Du ein Debian-Derivat benutzt.

Gruss,

emwe