这里的sendmail指的是什么?

这里的sendmail指的是什么?

当我从 debian 存储库安装 sendmail 时,我得到以下输出:

Disabling HOST statistics file(/var/lib/sendmail/host_status).
Creating /etc/mail/sendmail.cf...
Creating /etc/mail/submit.cf...
Informational: confCR_FILE file empty: /etc/mail/relay-domains
Informational: confCT_FILE file empty: /etc/mail/trusted-users
Updating /etc/mail/access...
Updating /etc/mail/aliases...
WARNING: local host name (ixtmixilix) is not qualified; see cf/README: WHO AM I?

有人可以告诉我这意味着什么吗?我需要做什么来限定我的主机名?

答案1

它指的是这一页来自自述文件,它告诉您如何指定主机名。它警告您,您的主机名在本地网络之外无法使用; sendmail 将您的主机名附加为消息的发件人,但它在另一端将毫无用处,因为本地网络之外的人无法找到该计算机ixtmixilix。您应该指定一个可以从任何地方解析的主机名,例如ixtmixilix.example.com

答案2

对于我来说,Ubuntu 14.04 解决了这个问题:

$ sudo nano /etc/hostname

将您的主机名更改为 my-domain.XXX 之类的名称

其中 XXX = .com 或 .net 或 .some

然后sudo sendmailconfig更新所有其余的您可以测试您的配置:

$ sendmail -v [email protected] < test.mail

我使用我的私有域电子邮件箱作为 Gmail 等服务来阻止此类电子邮件: 050 550-5.7.1 [87.68.229.9 12] Our system has detected that this message is 050 550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to Gmail, 050 550-5.7.1 this message has been blocked. Please visit 050 550 5.7.1 https://support.google.com/mail/answer/188131 for more information. u3si25544809wje.160 - gsmtp

test.mail包含您要发送的任何消息的文件在哪里

答案3

在 Debian 8 (Jessie) 上有效:

$ sudo hostnamectl set-hostname yourdomain.com

然后这样测试一下:

$ hostname yourdomain.com

答案4

只需通过 editinig 编辑您的主机名:

sudo vim /etc/hostname

并更新你的环境:

export HOSTNAME=yourhostname.com

相关内容