设置仅发送邮件服务器
我正在尝试设置一个简单的邮件服务器来支持我的网站中的“丢失密码”function。
我想知道Exim是否好,或者有更好的解决方案吗?
我还想知道管理smtp服务器(例如阻止垃圾邮件或被黑客攻击等)并不容易,设置只发送邮件服务器会导致任何安全问题吗?
谢谢!
使用卫星SMTP设置postfix的简单示例
-
安装postfix
sudo aptitude install postfix
-
配置postfix
sudo vi /etc/postfix/smtp_auth
在/ etc / postfix / smtp_auth中添加smtp身份validation信息:
smtp.foo.bar user@host:password
并使用生成后缀查找表文件( /etc/postfix/smtp_auth.db )
sudo postmap /etc/postfix/smtp_auth
将relayhost(传出的smtp服务器,例如端口587上的smtp.foo.bar,取决于您的中继主机信息)信息添加到/etc/postfix/main.cf :
relayhost = [smtp.foo.bar]:587
将以下行添加到/etc/postfix/main.cf ,以便为传出邮件启用smtp-auth:
smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth smtp_sasl_security_options = noanonymous
-
重新启动postfix
sudo service postfix restart
我有类似的问题,这就是我的做法。 我为我的守护进程创建了一个gmail帐户。 我从gmail.com设置了filter。
我使用http://iqjar.com/jar/sending-emails-from-the-raspberry-pi/发送邮件
该指南适用于覆盆子pi,但只要你使用debian或类似的东西它就会起作用)
如果你保护你的服务器免受暴力破坏(fail2ban?),它应该没问题。