bb bernhard.bittner@gmx.net (Mo 14 Jun 2021 12:35:01 CEST):
Hallo Liste,
ich möchte mehrere Mailadressen auf Gültigkeit prüfen, die Wahl fiel auf swaks:
swaks -t $mail_address -q RCPT
Auf der Kommandzeile sehe ich erwartungsgemäß die Kommunikation mit dem zuständigen Mailserver.
…
Aus einem Shell-Skript heraus gibt es allerdings eine Fehlermeldung:
:25...ying gmx.de :25:Error connecting to gmx.de *** IO::Socket::INET6: getaddrinfo: Name or service not known Es sieht so aus, als ob der Vorgang 'finde den zuständigen MX heraus' da fehlschlägt - bei gmx müsste z.B. gmx.net (statt 'de') konnektiert werden.
Vermutlich im hast Du im Script die Perl-DNS-Library aus irgendwelchen Gründen nicht am Start.
Probier im Script und auf der Kommandozeile mal
perl -MNet::DNS -e 0
Ein guter Startpunkt ist dann weiter die Ausgabe von `perl -V` (besonders der Teil mit den Library-Pfaden) zu vergleichen, zwischen Script und normaler Kommandozeile.
Best regards from Dresden/Germany Viele Grüße aus Dresden Heiko Schlittermann -- SCHLITTERMANN.de ---------------------------- internet & unix support - Heiko Schlittermann, Dipl.-Ing. (TU) - {fon,fax}: +49.351.802998{1,3} - gnupg encrypted messages are welcome --------------- key ID: F69376CE -