4

システムを構成しようとして、ここで気が狂ってしまいます。

自宅にラップトップ、職場にワークステーションがあります。mutt と sendmail を使用しています。多くのブラックリストに登録されているホーム ISP があるため、ラップトップから ISP 経由で送信する電子メールは、受信者によってスパムとしてブロックされることがよくあります。ワークステーションに SSH で接続し、インタラクティブに mutt を使用できますが、遅くて面倒です。fetchmail を使用して、仕事用サーバーからラップトップにメールをダウンロードします。

私はラップトップを使用して仕事のメーラーを介してメールを送信しようとしました

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

しかし、これを行うとsendmailが実行できないようです。ワークステーションからラップトップにメールを取得しようとすると、メールがラップトップでローカルに配信されるようにするには、sendmail がラップトップで実行されている必要があります。ホスト名が認識されないため、メールが通過しても拒否されます。mutt でホスト名を変更してみました。これは何の影響もないようです。

そのため、ラップトップで mutt、sendmail、および SSH を構成して、ラップトップから電子メールを作成して送信して配信できるようにする方法について混乱していますが、サーバーから fetchmail を使用して電子メールを取得し、地方発送しました。

どんな助けでも感謝します。

4

2 に答える 2

7

その ssh トンネルを実行する場合、sendmail をローカルで実行することはできません。そうしないと、トンネルではなくポート 25 でリッスンするためです。また、fetchmail はデフォルトでローカル メール サーバーに配信する必要がありますが、必要に応じて mbox ファイルに直接配信するように構成することもできます。

代わりに、ラップトップで postfix を実行し、/etc/postfix/main.cf を使用してメールを localhost:2526 に配信するように設定しrelayhost=[127.0.0.1]:2526ます。次に、ssh トンネルを実行しssh -N -L 2526:localhost:25 ptomblin@myserverて、postfix が配信されるときにトンネルを通過するようにします。また、mutt や fetchmail などのローカル メール クライアントは、期待どおりポート 25 で実行されているローカル メール サーバーを認識します。

于 2008-12-24T19:07:29.160 に答える
0

ポール: あなたの答えはうまくいきました! 私は混乱し、-L 54321:remotehost:25 の代わりに -L 54321:localhost:25 を指定するべきでした。Relayhost スタンザのタイプミスに注意してください。角括弧はコロンの前で閉じる必要があります。つまり、relayhost=[127.0.0.1]:54321 です。postfix についてのヒントをありがとう。以前は常に sendmail をやや盲目的に使用していましたが、あなたの提案で postfix をインストールして使用し、sendmail と比較して構成が絶対的な喜びであることがわかりました!

于 2008-12-26T00:20:38.497 に答える