使用 Ssmtp 在 localhost:25 中发送邮件

使用 Ssmtp 在 localhost:25 中发送邮件

我已经在配置了 Gmail 的 Centos 5.7 机器上安装了 Ssmtp 并运行。

我可以毫无问题地在 shell 中发送邮件。

现在我想使用 ssmtp 允许 web 应用程序(安装在同一台机器上)发送邮件,但要做到这一点,我必须找到一种方法让 ssmtp 在端口 25(或任何其他端口)中“听到”。

有办法吗?还有另一种简单的 ssmtp 替代方案,允许使用 localhost:25 发送邮件?

谢谢。

答案1

对于 Web 应用发送邮件,我建议只使用“邮件”命令行。将邮件通过管道/重定向/打印到邮件命令行的输入中。

答案2

如果您使用 webapp 发送邮件,最好的方法是指定应用程序的连接,如果您希望它通过帐户发送邮件,则必须指定协议、smtp_host、端口、用户和密码。如果您想使用 gmail 的 smpt,请使用ssl://smtp.googlemail.com

如果你不知道 smpt 的端口,你应该扫描你的端口(比如使用 nmap)

相关内容