首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一个文件中读取服务器名称的sendmail.cf?

问从另一个文件中读取服务器名称的sendmail.cf?
EN

Server Fault用户
提问于 2013-05-17 09:49:36
回答 2查看 109关注 0票数 2

我需要向我的sendmail配置文件提供中继服务器的名称。但是,这个服务器名可以通过另一个系统/应用程序进行配置。

如果发生更改,我需要更改此文件中的服务器名称并重新启动sendmail。

而且,每次sendmail.mc文件更改时,我都没有编译它的选项。

是否可以要求sendmail读取/包含服务器名称的另一个文件。此文件将包含已在系统?

中配置的服务器的名称。

类似:包括(“./seviname.conf”);

其中,servername.conf将具有需要对其进行中继的服务器的名称。

有可能吗?

EN

回答 2

Server Fault用户

发布于 2013-05-17 17:35:44

智能主机是宏$S,因此需要如下命令序列:

代码语言:javascript
复制
cd /etc/mail
cp sendmail.cf sendmail.cf.old
sed -e 's/^DSold.host.name/DSnew.host.name/' sendmail.cf.old > sendmail.cf 

然后重新启动sendmail。

票数 1
EN

Server Fault用户

发布于 2013-05-17 18:52:26

您可以在mailertable中使用默认路由,而不是使用智能主机--参见特征(邮件表)。它将在智能主机=>之前被查询/使用,它将覆盖智能主机。

默认路由的mailertable文件条目(“单点”作为键):

代码语言:javascript
复制
.  relay:smart-host.example.net

Sendmail使用使用makemap程序编译的文件的版本。sendmail守护进程在makemap重新编译后不需要重新启动。

如何测试:

代码语言:javascript
复制
sendmail -C/etc/mail/sendmail-test.cf -d60.5 -bv recipient@example.net

-C file -使用替代配置文件

-d60.5 -打开跟踪地图查找(包括邮件表地图)

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/508559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档