Erstellt: 7. 11. 2005, 12:20
Geändert: 3. 6. 2010, 13:11
Geändert: 3. 6. 2010, 13:11
telnetmx
In meiner Eigenschaft als BOfH und Autor einer SMTP-Engine spreche ich häufiger mal direkt mit den Mailservern bestimtmer Domains. Weil ich langsam zu faul werde ständig den richtigen MX-Eintrag für die Domain herauszusuchen und so weiter habe ich dieses kleine Skript gehackt. Es erwartet als Parameter den Namen einer Domain oder (um Copy&Paste aus dem Mailprogramm zu erleichtern) eine Mailadresse. Es benutzt das Programm dnsmx aus djbdns. Wer das nicht haben will kann es sich auch leicht umstricken das es mit "host -t MX" funktioniert. Um es mir ganz leicht zu machen schreibt es als zweite Zeile die für meinen aktuellen Rechner passenden EHLO-Zeile auf den Schirm, die ich dann einfach reinkopieren kann.
#!/bin/bash
if [ -z "" ]; then
echo "Syntax: &x24;0 domain";
exit 1;
fi
if [ -z "$(echo | grep '@')" ]; then
DOMAIN=
else
DOMAIN=$(echo | sed 's/.*@//')
fi
MX=$(dnsmx $DOMAIN | sort -n | head -n 1 | sed 's/^[0-9]* //')
echo "Trying MX: ${MX}"
echo "EHLO $(hostname --fqdn)"
telnet ${MX} 25