ProxSMTP来做SMTP Proxy

nginx的mail模块可以作为POP3、SMTP、IMAP的proxy,但配置起来略复杂,我的需求非常简单,因为内部SMTP服务器限制了来源IP,只能从一台Server上发邮件,这样非常的不方便,所以如果能在这台上面搭一个SMTP Proxy,代理所有SMTP请求到SMTP Server就OK了。

Google了下发现了ProxSMTP,用来做邮件的过滤,安装配置十分简单,直接代理到内部SMTP Server,一切OK~。

1
./configure --prefix=/opt/apps/proxsmtp-1.10 --disable-capabilities --enable-debug

编辑配置文件proxsmtpd.conf(只有两行):

1
2
Listen: 0.0.0.0:25
OutAddress: smtp.mail.sample.com

启动

1
/opt/apps/proxsmtp-1.10/sbin/proxsmtpd -f /opt/conf/proxsmtpd.conf