Sendmail用于发送邮件

时间:2014-03-23 18:54:58

标签: sendmail

我正在尝试更改我的开发环境,以便通过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?

1 个答案:

答案 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将邮件捕获到本地电子邮件域中的所有本地电子邮件地址。

更复杂的配方允许将所有信封收件人地址复制到电子邮件标题。