安装:
$ sudo apt install sendmail
Rhe following packages will be REMOVED
postfix
桌面:Ubuntu 22.04 LTS(非服务器)
文件:/etc/ssmtp/ssmtp.conf
編輯:
$ sudo nano /etc/ssmtp/ssmtp.conf
内容:
root=john@G31T-M3
hostname=localhost
mailhub=mail.btinternet.com:25
[email protected]
AuthPass=johndoe71
安装后检查:
$ ps -e | grep sendmail
12358 ? 00:00:00 sendmail-mta
我收到错误:
sendmail: 553 <john@localhost> Invalid mail address, must be fully qualified domain
我的本地主机名
localhost
我在 Ubuntu 上运行一个简单的桌面,我知道我必须通过端口 25 连接才能通过宽带(共享托管时更改为 465),因为上述配置与我的 Windows 10 家庭版设置非常相似,但我不确定如何称呼我的主机名,因为从技术上讲我不是服务器,只是本地主机,所以我觉得 localhost 是主机名的合适名称。作为本地主机,我尚未设置 DNS。
我正在使用 php 和 phpMailer 在 apache2 上进行开发。简单形式的 Sendmail 只是我正在开发的三种可能的邮件选项之一,稍后我将为 SMTP 进行开发。在我考虑迁移到 Ubuntu 22.04 Server 之前。
我正在使用以下命令进行测试:
echo "Subject: hello" | sendmail [email protected]
尝试了 127.0.0.1 但出现同样的错误。
任何有关域名的建议都将受到欢迎。