メールユーザーエージェントmailxが機能しないtsocks

メールユーザーエージェントmailxが機能しないtsocks

私はLinuxでSOCKSプロキシサーバーを使用しsendmailmailxコマンドラインからメールを送信しています。

SOCKSサーバーを使用するには、次のようにしてtsocksメールを送信します。mailx

tsocks mailx -s "Test mail" [email protected]

しかし、私が送信する電子メールはプロキシを経由しません。何が間違っているのかわかりません。

助けてください。

答え1

私はmailxがsendmailを使用するように設定されていると思うので、ここでtsocksは重複しています。無視するとどうなりますか?

tsocksは実際に邪魔になることができます。 /etc/tsocks.conf にループバック インターフェイスのプロキシをバイパスするルールがない場合、そうでない場合はプロキシにメッセージを送信できます。

答え2

答えが遅かったのですが、http/https専用プロキシ経由でメールを送信する方法を見つけました。

使用ssmtpしてフォローしてくださいアーチLinuxウィキ設定。テストメールを送信するとチュートリアルが失敗しました。以下は私に役立つ解決策です。

SSHソックスに接続します。ポート443で実行されているSSHデーモンに接続するlocalhostために使用します。corkscrew必要な場合もあれば必要ではない場合もあります。この機能が必要ない場合は、次の-oオプションを無視してください。

ssh -vv -CND 8080 -p443 user@<sshd server> -o "ProxyCommand corkscrew 
   $proxy_ip_or_domain_name $proxy_port <sshd server> 
   443 /file/to/proxy-credentials"

プロキシ資格情報認証ファイルは次のとおりです。

DOMAIN\user:pass

/etc/tsocks.confこのように設定しました。

server = 127.0.0.1
server_port = 8080

チュートリアルコマンド

echo test | mail -v -s "testing ssmtp setup" [email protected]

tsocks停止して前に置くと動作しませんが、

TSOCKS_CONFFILE=/etc/tsocks.conf tsocks mail [email protected] 
    < .bash_history

する。

関連情報