메일 사용자 에이전트 mailx가 작동하지 않는 tsocks

메일 사용자 에이전트 mailx가 작동하지 않는 tsocks

저는 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하고 따라 만 하세요아치리눅스 위키설정. 테스트 이메일을 보낼 때 튜토리얼이 실패했습니다. 아래는 저에게 도움이 된 솔루션입니다.

나는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

하다.

관련 정보