我的目标是在我的计算机(ComputerA)上出现以下情况:
- 将电子邮件(由 cron 生成)发送到另一台本地邮件服务器(ComputerB)
- 将电子邮件(由特定任务生成)发送到 Gmail
目前,第一部分运行正常。以下是配置文件:
电脑A
/etc/exim4/更新-exim4.conf.conf
dc_eximconfig_configtype='satellite'
dc_other_hostnames='tsl.local'
dc_local_interfaces='127.0.0.1;::1;'
dc_readhost='tsl.local'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='mail.tsl.local'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
/etc/别名
root: mailuser
电脑B
/etc/exim4/更新-exim4.conf.conf
dc_eximconfig_configtype='internet'
...
/etc/别名
mailuser: [email protected]
在电脑A,当我跑步时
echo 'World'| mail -s 'Hello' root
它工作正常。据我了解,这封电子邮件由电脑B,然后进入互联网。
现在我希望能够执行以下操作:
echo 'World'| mail -s 'Hello' bob
此电子邮件应发送至 Gmail 地址(没有被路由到电脑B)。
所以我编辑/etc/别名:
root: mailuser
bob: [email protected]
但我不知道如何为不同的 configtype 配置 exim4(卫星和互联网)。
我找到了如何仅为 gmail 设置 exim4 的示例,但不适用于“混合”。
我应该创建手动路线吗/etc/exim4/conf.d/路由器并停止使用更新-exim4.conf.conf?