Einfache Telnet-Sitzung schlägt unter OS X fehl

Ich lerne Postfixund wie es mit funktioniert SMTP, und hier ist eine Beispielsitzung, die das Buch als Beispiel zeigt:

Geben Sie hier die Bildbeschreibung ein

Ich habe den Befehl hostnameauf meinem Mac-Terminal ausgeführt und es wurde angezeigt <some_id>.ant.amazon.com(es ist mein Büro-Laptop). Also versuchte ich es

telnet  <id>.ant.amazon.com 25

Und ich bekam die Fehlermeldung:

<id>.ant.amazon.com: nodename nor servname provided, or not known

Dann habe ich es telnet 10.232.45.151 25auch versucht. Es zeigte lange Zeit die Meldung Trying 10.232.45.151... bevor es mit der Meldung beendet wurde:

telnet: connect to address 10.232.45.151: Operation timed out
telnet: Unable to connect to remote host

Ich habe es telnet localhost 25auch versucht, mit dieser Ausgabe:

Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host

Was mache ich falsch? Wie führe ich eine Sitzung wie die auf dem Bild gezeigte durch?

Sind Sie sicher, dass Ihr Mailserver läuft (auf Port 25)? Das könnte das Problem sein. Sie können stattdessen auch verwenden, localhostwenn Sie eine Verbindung zu Ihrem eigenen Computer herstellen möchten.
Das ist auch gescheitert. Siehe Bearbeiten. Ich habe an sich keinen Mailserver am Laufen. Ich habe gerade mein Terminal hochgefahren und diese Befehle ausgeführt.
Nun, wenn Sie keinen Mailserver auf Ihrem eigenen Rechner haben, wie wollen Sie dann eine Verbindung herstellen? Ich bin verwirrt darüber, was Sie zu tun versuchen.
Wie konfiguriere ich meinen Mac als Mailserver? Ich dachte, das würde mir das Buch beibringen!
Ich habe keine Ahnung, wie Telnet funktioniert oder was es tut, dieses Beispiel wurde im allerersten Kapitel selbst gegeben, also dachte ich, ich werde es versuchen.

Antworten (1)

Wenn Sie keinen Mailserver laufen haben, wird Port 25 nicht überwacht. Daher Nachrichten mit abgelehnter Verbindung. Sie müssen also zuerst den Mailserver ausführen.

Außerdem ist Ihr Hostname nicht .ant.amazon.com, es sei denn, Sie arbeiten für Amazon. Wenn Sie dies tun, fragen Sie Ihre Netzwerkadministratoren.

Und dieses Bit ist ein Kommentar - ich denke, Sie müssen lernen, was Telnet tut, bevor Sie anfangen, Dienste auszuführen.

Ja, natürlich dachte ich, dass ich den Beispielen im Buch wortwörtlich folgen und lernen werde, während ich fortfahre.. Also, wie betreibe ich einen Mailserver auf meinem Mac?
@Cupidvogel Wie man einen Mailserver betreibt, wäre eine separate Frage. Danke!
Wenn ich den Anweisungen hier folge - informit.com/library/… , wird es funktionieren? Das heißt, sobald ich dem Beispiel folge und einen Mailserver zum Laufen bringe (mit dem eingebauten sendmail), wird das Beispiel hier funktionieren?
Ich vermute, dass es so sein wird, aber der Kommentar, den ich gemacht habe, besagt eher, dass Sie Probleme haben werden, wenn Sie Unix einschließlich Telnet nicht kennen, wenn etwas nicht genau richtig läuft. Und warum willst du einen Mailserver?