我发现自己每天需要这样做几次,并且希望有一种更简单的方法来做到这一点。
域 example.com 的电子邮件由第三方处理,因此需要通过在 /etc/remotedomains 中列出其域来告知服务器这一点。
然后我从 localdomains 中删除该域:
微微 /etc/localdomains
搜索“example.com”(小心不要登陆“subdomain.example.com”)
/etc/localdomains 中的远程“example.com”
保存并关闭
并将其放置在远程域中:
微微 /etc/remotedomains
转到文件末尾并添加“example.com”
保存并关闭
如果有一种方法可以通过一个命令来完成此操作,那就太棒了! :)
答案1
是example.com
在自己的线路上吗?您可以使用 sed 删除它localdomains
(-i
告诉它就地修改文件,^example.com$
告诉它找到匹配的整行example.com
,并d
告诉它删除该行):
$ sed -i '/^example.com$/d' /etc/localdomains
然后将其附加到末尾remotedomains
echo "example.com" >> /etc/remotedomains:
从技术上讲,这是两个命令,但我认为这并不重要;您可以通过将它们分隔开来在一行上运行它们;