Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

SMTP Überprüfungsskript (Auf Basis von Telnet 25)

Frage Entwicklung Batch & Shell

Mitglied: The-Warlord

The-Warlord (Level 1) - Jetzt verbinden

22.08.2006, aktualisiert 20.10.2006, 7690 Aufrufe, 3 Kommentare

Überprüfung des SMTP Dienstes mit Hilfe von einem Bash Skript

Gruss an das Forum

Folgende Situation:
Ich möchte Überprüfen ob der SMTP Dienst auf einem Server läuft. Hierzu möchte ich ein Skript entwickeln, das sich mit telnet auf Port 25 auf den Server einwählt, und von dort aus eine E-Mail verschickt bzw. mit Hilfe des Errorcodes feststellt ob dies Funktioniert oder nicht (Eigentlich reicht auch nur ein fehlerfreier Verbindungsauf- und abbau)

Ich habe im Internet Vorlagen zu einem Quick and Dirty Skript gefunden, und dieses versucht dementsprechend anzupassen, bzw. lauffähig zu bekommen.

Das Skript:

#!/bin/bash
(
sleep 2
echo "HELO mail.xyz.net"
sleep 2
echo "MAIL FROM:<test@xyz.net>"
sleep 2
echo "RCPT TO:<s.steffen@meinefirma.de>"
echo "DATA"
sleep 2
echo "test"
sleep 2
echo "."
)|telnet 192.168.0.200

Das Ergebnis:

Trying 192.168.0.200
Connected to 192.168.0.200
Escape character is '^]'.
220 mail.meinefirma.de AVKSMTP Server
250 mail.meinefirma.de Hello mail.xyz.net
250 <test@xyz.net> ... Sender Okay
250 <s.steffen@meinefirma.de> ... Recipient Okay
500 Command unrecognized
Connection closed by foreign host.

1. Problem Ich erhalte keine Vernünfigen Errorcode (0 wäre ja ganz wünschenswert)
2. Warum Übernimmt er den Befehl "DATA" nicht??? (wenn man es auf der Kommandozeile mit der Hand macht funktioniert es doch auch)
3. Das Skript is ja Quick & Dirty, eine Slow and Bright Variante würde ich auch probieren (Habe aber keinen Lösungsansatz)

EDIT: Das Problem mit dem "500 command unrecognized" ist abhänig von dem Mail-Server den man Nutzt (ABER WARUM???), meiner bringt jedenfalls diese Fehlermeldung und lässt sich so nicht Testen *grml*.

Das Zweck dient der Überprüfung unseres Mailgateways, da sich dieses immer wieder aufhängt. Später soll mit einer bedingten Verzweigung der Dienst gegebenenfalls der Dienst neugestartet werden.

Danke im Vorraus

MfG Simeon Steffen
Mitglied: The-Warlord
23.08.2006 um 09:32 Uhr
Fällt jemandem vieleicht eine andere Möglichkeit ein via Skript zu prüfen ob der SMTP Dienst auf 25 läuft bzw. funtionsfähig ist.
Bitte warten ..
Mitglied: mgr
20.10.2006 um 11:04 Uhr
Hi The-Warload, wie wärs mit
netstat -an | find ":25 "
Dann weißt Du immerhin schon mal, ob jemand am Port 25 lauscht, allerdings nicht, ob SMTP funktionsfähig ist. Vielleicht reicht es für den Anfang trotzdem.
mfg mgr
Bitte warten ..
Mitglied: The-Warlord
20.10.2006 um 11:42 Uhr
Ich teste mal aus wie sich das Verhält, wenn der MailGateway läuft bzw. wenn er sich wieder aufgehängt hat. Vieleicht hört er ja auf zu lauschen wenn er sich wegklemmt, wer weiss das schon.

Aber vielen Dank

The-Warlord
Bitte warten ..
Ähnliche Inhalte
Monitoring
SMTP Account in IMM konfigurieren (3)

Frage von malika zum Thema Monitoring ...

Linux
Linux: 25 Jahre und kein Ende

Link von Frank zum Thema Linux ...

Windows Netzwerk
Telnet-Server für Windows 10 (64bit) (4)

Frage von deadygfx zum Thema Windows Netzwerk ...

Batch & Shell
gelöst Dateien auf der Basis einer Liste löschen (2)

Frage von symei3 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Grafikkarten & Monitore
24" oder 27" mit Full HD oder doch mehr Auflösung? (22)

Frage von brutzler zum Thema Grafikkarten & Monitore ...

Router & Routing
gelöst Linksys wrt1200ac v2 mit dd-wrt: keine vlan-einstellungen im GUI (15)

Frage von Pixi123 zum Thema Router & Routing ...

E-Business
Wo tragt ihr eure privaten Termine ein? (13)

Frage von honeybee zum Thema E-Business ...