私はLinuxでSOCKSプロキシサーバーを使用しsendmail
、mailx
コマンドラインからメールを送信しています。
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
する。