質問

私は自分のシステムが構成された取得しようと、ここにナットつもりです。

私は自宅でノートパソコンと職場でのワークステーションを持っています。私は雑種犬とのsendmailを使用しています。私は私のISPを通じて私のラップトップから送信するすべての電子メールが頻繁に受信機によるスパムとしてブロックされているように、ブラックリストの多くにある自宅のISPを持っています。私は自分のワークステーションにSSHと対話的にそこにはmuttを使用しますが、それが遅くて退屈であることができます。私はfetchmailのでノートパソコンに業務サーバからの私の電子メールをダウンロードしてください。

私が使用して作業メーラーを介してメールを送信するためにラップトップを取得しようとしました。

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

が、私がこれを行うとき、sendmailが実行されていることができないようです。私はラップトップのsendmailへのワークステーションからのfetchmailしようとすると、メールがノートパソコンでローカルに配信するためのラップトップ上で実行している必要があります。メールがそれを通過しない場合は、ホスト名が認識されないために拒否されます。私は雑種犬でホスト名を変更しようとしました。これは何も影響しない表示されます。

だから私は、私が作曲し、彼らが配信されますように私のラップトップからメールを送信できるように、私のラップトップ上のmutt、sendmailとSSHを設定する方法について困惑している、まだ私はまたしてサーバーからの私の電子メールを取得したいですfetchmailのとは、それがローカルに配信しています。

すべてのヘルプは感謝ます。

役に立ちましたか?

解決

あなたがそのSSHトンネルを実行した場合、それ以外の場合は、ポート25上のトンネルではなくリスニングされるため、ローカルでのsendmailを実行することはできません。そして、デフォルトでfetchmailのはあなたが好む場合は直接mboxファイルに配信するように設定ができるがローカルメールサーバは、にお届けしたいと考えています。

2526 /etc/postfix/main.cfにrelayhost=[127.0.0.1]:2526を使用して:

私が代わりにやっていることは、私は私のラップトップ上のPostfixを実行し、それがローカルホストにメールを配信するように設定しています。 Postfixはお届けに行くとき、それはトンネルを通ってトンネルするように、そして、私は、SSHトンネルssh -N -L 2526:localhost:25 ptomblin@myserverを実行します。彼らが期待するようにとのmuttとfetchmailのようなローカルのメールクライアントは、ポート25上で実行されているローカルのメールサーバーを参照してください。

他のヒント

ポール:あなたの答えはビジネスをやりました!私は混乱していたと-L 54321を指定されている必要があります:localhostは:25の代わりに、-L 54321:remotehostの:25。あなたのrelayhostスタンザのタイプミスに注意してください。角括弧は、このように、コロンの前に閉鎖されるべきである:relayhost = [127.0.0.1]:54321。 postfixの上のヒントをありがとう。私はいつもやや盲目的に、以前にsendmailを使用していた、そして今、あなたの提案にインストールされていると接尾辞を使用してsendmailに比べて、コンフィギュレーションに絶対的な喜びを見つけて下さい!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top