我有一个小型家庭服务器,我想向自己发送状态消息并决定使用 ssmtp。看起来很简单。我进行了安装,编辑了 ssmtp.conf 文件和 revaliases 文件。上谷歌并选择允许不太安全的应用程序。作为 root 用户,这一切都很好,但是当我切换到我的普通用户时,我得到了这个:
@AP:~$ echo "这是一个测试"|ssmtp 3XXXXXXXXX@vtext.com
ssmtp:无法打开 smtp.gmail.com:25
我不知道它为什么要尝试端口 25。我想也许它无法读取 ssmtp.conf 文件并看到 587 端口,但它正在读取服务器名称“smtp.google.com”所以我的第二个想法是我不小心用另一个安装搞砸了某处的权限。我擦拭了机器,重新安装了 Mint 20.2 的干净版本并重新安装了 ssmtp,我得到了相同的结果。
我认为我应该能够从用户帐户发送消息是错误的吗?