我正在尝试更改我的开发环境,以便通过sendmail从我的计算机发送的任何电子邮件都会重定向到一个地址。
我见过几个使用FEATURE(`virtusertable')的例子,就像这样
@example.com catch-all@delivery.host.name
但问题是我想抓住一切,而不仅仅是@ example.com,并将其重定向到外部域(gmail)上的单个地址。目前我在CentOS 6.5上安装了sendmail。
因此,例如,我想要收到可以发送到
的电子邮件user@exampleA.com
user@exampleB.com
user@exampleC.com
并将其重定向到
dev@myActualServer.com
如何设置sendmail?
答案 0 :(得分:2)
您可以使用智能主机捕获所有外发邮件(邮件到非本地邮箱)。
sendmail.mc
dnl Send all no local emails to local email address catch-all
define(`SMART_HOST',`local:catch-all')
的/ etc /邮件/别名
# define catch-all alias
catch-all: johndeveloper1, archive
如果您想使用smtp向外部帐户发送邮件,请使用:
define(`SMART_HOST',`esmtp:johndoe1@example.net')
使用LUSER_RELAY
将邮件捕获到本地电子邮件域中的非现有本地邮箱。
使用MAIl_HUB
将邮件捕获到本地电子邮件域中的所有本地电子邮件地址。
更复杂的配方允许将所有信封收件人地址复制到电子邮件标题。