我正在尝试在 Nexenta core 3.0.1(基于 Solaris 的操作系统)中设置 sendmail。我只想能够从该主机发送电子邮件 - 例如有关故障的通知、cron 作业输出等。最初 Nexenta core 没有 sendmail,因此我做了以下操作:
apt-get install sunwsndmu
现在 /usr/sbin/sendmail 中有一个 sendmail。当我尝试从命令行发送电子邮件时:
$mail maxim
test
.
它没有给我任何错误,但在日志文件中我看到:
Dec 20 12:41:08 nas sendmail[12295]: [ID 801593 mail.info] oBKHf8u7012295: from=maxim, size=107, class=0, nrcpts=1, msgid=<201012201741.oBKHf8u7012295@nas>, relay=maxim@localhost
Dec 20 12:41:08 nas sendmail[12295]: [ID 801593 mail.info] oBKHf8u7012295: to=maxim, ctladdr=maxim (1000/10), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30107, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
所以我想我需要运行 SMTP 服务。如何在 Nexenta 中做到这一点?
svcs -a | grep sendmail
不返回任何内容,并且
# svcadm enable sendmail
svcadm: Pattern 'sendmail' doesn't match any instances
我并没有完全依赖 sendmail,因此如果有更简单的方法来实现我的目标,我也愿意接受建议。
谢谢,
答案1
终于明白了:
#svcadm enable smtp