Frage

Ich werde hier Nüsse, versucht, mein System so konfiguriert werden.

Ich habe zu Hause einen Laptop und einen Arbeitsplatz bei der Arbeit. Ich benutze Mutt und Sendmail. Ich habe ein Haus ISP, die auf einer Menge von schwarzen Listen sind, so dass jede E-Mail ich von meinem Laptop durch meinen ISP sende häufig als Spam durch den Empfänger blockiert wird. Ich kann meinen Arbeitsplatz und Verwendung mutt SSH es interaktiv, aber es ist langsam und mühsam. Ich downloaden per E-Mail aus dem Arbeits Server an den Laptop mit fetchmail.

Ich habe versucht, den Laptop zu bekommen E-Mails über die Arbeit Mailer sendet mit

ssh -L 25:workstation.work.com:25 workstation.work.com

, aber es scheint, dass Sendmail kann nicht ausgeführt werden, wenn ich dies tun. Wenn ich versuche, von der Workstation an den Laptop zu send fetchmail muss auf dem Laptop läuft für die E-Mail an dem Laptop geliefert lokal werden. Wenn E-Mails gehen durch sie abgelehnt wird, weil der Hostname nicht erkannt wird. Ich habe versucht, die Hostnamen in mutt ändern. Dies scheint nichts zu beeinflussen.

So

Ich bin verwirrt darüber, wie mutt, Sendmail und SSH auf meinem Laptop zu konfigurieren, so dass ich komponieren kann und E-Mails von meinem Laptop so senden, dass sie geliefert bekommen, aber ich will auch von dem Server mit meinen E-Mails erhalten fetchmail und haben es geliefert lokal.

Jede Hilfe sehr geschätzt.

War es hilfreich?

Lösung

Wenn Sie diesen SSH-Tunnel ausführen, können Sie nicht send lokal ausgeführt werden, weil sonst wird es auf Port 25 hören wird, nicht die Tunnel. Und fetchmail standardmäßig will ein lokaler Mail-Server zu liefern, obwohl man es so konfigurieren, könnte zu einer Mbox-Datei direkt zu liefern, wenn Sie es vorziehen.

Was ich stattdessen tun ist, laufe ich postfix auf meinem Laptop, und hat es Mail an localhost zu liefern einzurichten: 2526 relayhost=[127.0.0.1]:2526 in /etc/postfix/main.cf verwenden. Dann laufe ich die SSH-Tunnel ssh -N -L 2526:localhost:25 ptomblin@myserver so, dass, wenn Postfix zu liefern gehen, tunnelt es durch den Tunnel aus. Und lokale E-Mail-Clients wie mutt und fetchmail sehen einen lokalen Mail-Server läuft auf Port 25, wie sie erwartet.

Andere Tipps

Paul: Ihre Antwort hat das Geschäft! Ich war verwirrt und soll -L 54321 spezifiziert wurde: localhost: 25 statt -L 54321: entfernter_host: 25. Notieren Sie sich die Tippfehler in Ihrer Relayhost Strophe. Die eckige Klammer soll vor dem Doppelpunkt geschlossen werden, also: = Relayhost [127.0.0.1]: 54321. Danke für den Tipp auf Postfix. Ich habe immer send vorher, etwas blind verwendet, und jetzt auf Ihren Vorschlag installiert und verwendet Postfix und finden Sie die Konfiguration, die eine absolute Freude im Vergleich zu sendmail!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top