[127.0.0.1] 拒绝连接

[127.0.0.1] 拒绝连接

我不太擅长使用电子邮件服务器。以下是我需要的:

我在 fastmail.com 有一个邮箱,使用我的自定义域名(我们称之为 example.com)。现在我想设置我的网络服务器,通过 fastmail.com 转发电子邮件(我手头有他们的 mx 记录),并且无回复电子邮件地址为[电子邮件保护]。我想使用 sendmail 来实现这一点。

当我尝试使用 sendmail 发送电子邮件时,我收到以下日志:

to=_myemailaddress_, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30088, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]

我的电子邮箱是我自己的电子邮件地址)。

这里的中继服务器是 127.0.0.1,这似乎不对。因此,我挖掘并找到了两个文件 /var/mail/submit.cf 和 /var/mail/sendmail.cf。然后我搜索了包含文本“127.0.0.1”的行:

// submit.cf
FEATURE(`msp', `[127.0.0.1]', `25')dnl

// sendmail.cf
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl

我是否应该将地址更改为 fastmail MX 记录(in1-smtp.messagingengine.com、in2-smtp.messagingengine.com)?

或者我应该做点别的吗?

答案1

Sendmail 的某些操作需要 root 权限。现代安装避免被设置为 root 的方法是将消息传递给在 127.0.0.1:25 以 root 权限运行的 sendmail 守护程序。

您的本地 sendmail 守护程序似乎尚未启动并运行。

  1. 检查 sendmail 日志文件是否存在任何启动问题(日志文件名取决于操作系统/发行版(例如/var/log/mail.logLinux/Debian))

  2. 启动/重新启动 sendmail 守护进程(程序取决于操作系统/发行版)

相关内容