Carl Hörberg Asked: 2009-07-16 23:08:33 +0800 CST2009-07-16 23:08:33 +0800 CST 2009-07-16 23:08:33 +0800 CST 通过 smarthost 允许 sendmail 中继的最快方法是什么? 772 我只希望 sendmail 通过我的 ISP 的 smtp 服务器中继,没有别的。我该如何设置? linux smtp sendmail smarthost 4 个回答 Voted Best Answer Saurabh Barjatiya 2009-07-17T00:00:07+08:002009-07-17T00:00:07+08:00 您已经在问题本身中指定了答案。您可以使用 define(`SMART_HOST', `smtp.your.provider')dnl 您在使用它时遇到任何问题。编辑后/etc/mail/sendmail.mc,您应该转到目录/etc/mail。键入make然后重新启动sendmail服务以使更改生效。然后发送一封测试邮件并查看邮件标题(已接收:)以查看配置是否有效。 Dan Carley 2009-07-17T00:18:37+08:002009-07-17T00:18:37+08:00 如果您对 Sendmail 这个笨重的野兽没有做任何更花哨的事情,那么您可以考虑改用SSMTP。 这是一个只有中继的 MTA,它是轻量级的,配置起来再简单不过了。 buju 2009-07-17T00:29:15+08:002009-07-17T00:29:15+08:00 帮自己一个大忙,用像 postfix 这样的现代 mta 或者像 ssmtp 这样更轻量级的东西来替换 sendmail。我很惊讶 sendmail 仍然是自愿使用的 Mateng 2013-05-30T07:26:49+08:002013-05-30T07:26:49+08:00 Nullmailer,恕我直言,更容易配置。这是一个快速的方法: apt-get install -y nullmailer 编辑这个文件: nano /etc/mailname 输入您的域名,例如 mydomain.com 节省 编辑另一个文件: nano /etc/nullmailer/remotes 输入您的 smtp 服务器数据:[mysmtpserver.com] smtp --auth-login --user=[username] --pass=[password] 节省 资源
您已经在问题本身中指定了答案。您可以使用
您在使用它时遇到任何问题。编辑后
/etc/mail/sendmail.mc
,您应该转到目录/etc/mail
。键入make
然后重新启动sendmail
服务以使更改生效。然后发送一封测试邮件并查看邮件标题(已接收:)以查看配置是否有效。如果您对 Sendmail 这个笨重的野兽没有做任何更花哨的事情,那么您可以考虑改用SSMTP。
这是一个只有中继的 MTA,它是轻量级的,配置起来再简单不过了。
帮自己一个大忙,用像 postfix 这样的现代 mta 或者像 ssmtp 这样更轻量级的东西来替换 sendmail。我很惊讶 sendmail 仍然是自愿使用的
Nullmailer,恕我直言,更容易配置。这是一个快速的方法:
编辑这个文件:
编辑另一个文件:
[mysmtpserver.com] smtp --auth-login --user=[username] --pass=[password]
资源