我正在尝试设置一个简单的邮件服务器来支持我的网站上的“忘记密码”功能。
我想知道 Exim 好不好,或者有没有更好的解决方案?
我还想知道,SMTP 服务器不容易管理(例如阻止垃圾邮件,或被黑客入侵等),设置仅发送邮件服务器是否会导致任何安全问题?
谢谢!
答案1
使用 satellite SMTP 设置 Postfix 的简单示例
安装 postfix
sudo aptitude install postfix
配置 postfix
sudo vi /etc/postfix/smtp_auth
添加你的smtp 身份验证信息在/etc/postfix/smtp_auth中:
smtp.foo.bar user@host:password
并生成后缀查找表文件(/etc/postfix/smtp_auth.db) 使用
sudo postmap /etc/postfix/smtp_auth
将中继主机(传出 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
答案2
我遇到了类似的问题,以下是我的做法。我为守护进程创建了一个 gmail 帐户。我从 gmail.com 设置了过滤器。
我使用 http://iqjar.com/jar/sending-emails-from-the-raspberry-pi/
该指南适用于 Raspberry Pi,但只要您使用 Debian 或类似系统,它就可以工作)
如果您保护您的服务器免受暴力破解(fail2ban?),那就应该没问题。