clipboard

Friday, May 4, 2007

 

postfix+mutt+tsocks配置成功.可以通过代理认证smtp s(转寄)

发信人: lo0ol (:)), 信区: LinuxApp
标 题: postfix+mutt+tsocks配置成功.可以通过代理认证smtp server发信
发信站: BBS 水木清华站 (Thu Jul 29 04:54:56 2004), 站内

感谢SuperMMx兄弟的帮助,我重新找回信心开始修改已经失败的配置.
文档:除去著名的sk8er兄的主页外这个howto给我的帮助也很大:
http://postfix.state-of-mind.de/patrick.koe88tter/smtpauth/smtp_auth_mailservers.html

postfix+tsocks+mutt实现通过socks代理到只支持smtp认证的smtpserver发信.

一smtp认证

1.~/.muttrc+:
set envelope_from=yes
#把mutt发送的from域作为sendmail发送邮件的sender(否则会用user@localdomian)

2./etc/postfix/master.cf+:
smtp inet n - n - - smtpd -v
#可以在/var/log/message中找到错误信息

3./etc/postfix/main.cf+:
smtp_sasl_password_maps = hash:/etc/postfix/saslpass
#smtp认证的密码文件
smtp_sasl_auth_enable = yes
#允许明文
smtp_sasl_security_options =
relayhost = smtp.xxx.xxx

4./etc/postfix/saslpass+:
remotesmtphost user:password

为了加速,用postmap生成数据库:
postmap hash:/etc/postfix/saslpass
为了安全,chown root.root saslpass* && chmod 600 saslpass*


二:socks5代理
tsocks的配置很简单,就不详述了(proxychains也可以,但对代理的"route"配置不够灵活).

cd /usr/lib/postfix
mv smtp smtporiginal
手动建立如下文件
5./usr/lib/postfix/smtp:
#!/bin/bash
/usr/bin/tsocks /usr/lib/postfix/smtporiginal "$@"

生成这个文件后chmod a+x 之

然后/etc/init.d/postfix reload 就ok了.


btw,这里用db数据库,not dbm数据库.

--

※ 修改:・lo0ol 于 Jul 29 06:27:06 修改本文・[FROM: 202.119.32.*]
※ 来源:・BBS 水木清华站 smth.org・[FROM: 202.119.32.*]


 

可爱的签名档(转寄)

在数千年来无计其数的语言和书籍交织成的斑斓锦缎中,在一些个
突然彻悟的瞬间,真正的读者会看见一个极其崇高的超现实的幻象,
看见那由千百种矛盾的表情神奇地统一起来的人类的容颜。



Archives

April 2007   May 2007  

Subscribe to Posts [Atom]