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, 7636 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 ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Notebook & Zubehör
Pi-Top Ein Laptop zum Selbstbauen auf Basis des rasPi (1)

Link von Lochkartenstanzer zum Thema Notebook & Zubehör ...

Exchange Server
Exchange 2010 SMART Host SMTP Relay Probleme (6)

Frage von dawdad zum Thema Exchange Server ...

Heiß diskutierte Inhalte
Hardware
Laptop ins Salzwasser gefallen (18)

Frage von Marcel94 zum Thema Hardware ...

Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (13)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (13)

Frage von thomasreischer zum Thema Hardware ...

Viren und Trojaner
Wie werde ich den Mist "fanli90" wieder los? (12)

Frage von Taumel zum Thema Viren und Trojaner ...