由 flintstone 在 05-13-2004 13:31 发表:
关于如何使MTA通过局域网的proxy传出信件的问题/MTA through MS-Proxy?
关于如何使MTA通过局域网的proxy传出信件的问题:
公司的局域网架设了MS-proxy(win2000 server),仅开放了80端口的http proxy和1080端口的socks4服务。
我的笔记本上安装的是Debian/Linux Sid。原来收发邮件都是使用mozilla-thunderbird,通过socks4连接外网的邮件服务器。但由于thunderbird启动慢,耗资源,于是我改用mutt作为MUA,qmail(之前使用过sendmail, postfix)作为MTA, 用fetchmail连接外网的POP3邮件服务器。(架设qmail refer to: http://lifewithqmail.org/LWQ-CN.html )。
在局域网内收邮件没问题:
1)先配置好/etc/socks.conf
2)$runsocks fetchmail
当fetchmail通过socks4从外网抓回邮件后,由qmail分发到指定用户的mbox,再交由mutt处理
但是当mutt通过qmail向外网发信就不行了,以下错误:
in /var/log/qmail/current :
@4000000040a30656169a1c24 delivery 19: deferral: Sorry,I_wasn't_able_to_establish_an_SMTP_connection.(#4.4.1)/
其中~/.muttrc里指定
set sendmail="/usr/sbin/sendmail -oem -oi"
试过
set sendmail="/usr/bin/runsocks /usr/sbin/sendmail -oem -oi"
没用<i