站长资讯 » 邮件管理 » cPanel下如何设置邮件自动转发

cPanel下如何设置邮件自动转发

本文将介绍cPanel邮件自动转发功能,此功能运用于将任何发送给某一个邮箱地址的邮件转发给其他地址,可以实现用一个账户来查收发送到多个账户的邮件。用户同样可以丢弃邮件或者将邮件发送(通过pipe)到某个程序。需要注意的是,任何激活“邮箱黑白名单(BoxTrapper)”功能的邮件账户需要使用“BoxTrapper转发名单”功能。

实现cPanel下邮件自动转发功能,主要通过转发器的添加、设置和删除等操作。而转发器又可分为域转发器和普通转发器,接下来将分别介绍两种转发器的操作。选择“转发器”选项(如图1所示)。

email-forward1

图1 “转发器”选项

添加转发器

1、普通转发器

a.找到需要转发邮件的地址。为了快速找到某个特定邮箱地址,在“搜索”框内输入地址,然后点击“”(如图2上部红圈区域所示)。

email-forward2

图2 增加普通转发器

b.确定邮箱后,点击“添加转发器”按钮(如图2下部红圈部分所示)。
c.填写新添加的转发器信息(如图3所示)。在“转发地址”框内,输入将要被转发邮件的发送地址,并在下拉菜单中选择正确的域名。对于邮件的目的地址,有以下五种方式:

(1) 转发到某个邮箱地址,选择“转发到电子邮件地址”,输入邮件转发的目的邮箱地址(如图3所示)。

email-forward3

图3 填写添加普通转发器的目的地址方式1

 (2) 屏蔽传入的消息,并自动向发件人放送失败通知,请点击“丢弃出错的发件人”(如图4所示)。

email-forward4

图4 选择转发器的目的地址方式2

 (3) 将邮件转发给系统账户,点击高级选项后选择“转发到系统账户”并键入正确的用户名(如图5所示)。在输入系统账户时用户名输入框可以填服务器上任何用户的用户名。用户可以使用shell登录或通过POP3/IMAP检查此账户,使用该账户的身份验证访问cPanel界面或shell提示,且此帐户没有一个面向公众的电子邮件地址。

email-forward5

图5 选择转发器的目的地址方式3

 (4) 自动转发消息到某个程序,需要在高级选项下的“通道到程序”输入框内定义程序的路径(如图6所示)。

email-forward6

图6 选择转发器的目的地址方式4

当邮件传送往某个程序时,您应该输入与主目录相应的路径。如果脚本需要注释,如PerlPHP,应该省略/usr/bin/perl/usr/local/bin/php的部分。确保你的脚本是可执行文件,并有适当的hashbang. 如果不知道怎样添加 hashbang,只需确保您的脚本文件名称带有正确的扩展名,系统提示您已自动添加hashbang。并且确保你的脚本使用适当的文件权限(0755),如需更改脚本的文件权限,则“更改文件权限0755我的脚本.php ”即可,其中“我的脚本.php”是代表脚本的位置和文件名。

如果使用的是PHP,确保你的代码中开头和结束标记正确。

            #!/usr/local/bin/php -q — PHP

            #!/usr/bin/perl — Perl

(5) 屏蔽传入的消息但不需要发送失败通知,点击“丢弃”(不推荐)。因为选择此选项后发送人将不知道该次发送失败,故不推荐。

 d.点击确认“添加转发器”。确认“添加转发器”后,单击页面下的“返回”,可以得到转发的地址列表。若要查看邮件转发的路径,可以在转发的地址列表中选择“跟踪”(如图7所示)。这样就可以实现例如定位邮件发送错误的行为。

email-forward7

图7 转发器的跟踪功能

2、域转发器

该功能可以实现将某个域名下接收到的所有邮件转发给另一个域。新增域的转发器将会覆盖所选域的默认地址。在“添加域的转发器”的操作框(如图8所示),输入转发邮件的接受域的域名,完成后点击“添加域的转发器”。

email-forward8

图8 添加域转发器

删除邮件转发器

1、普通转发器

在电子邮件账户普通转发器列表界面(如图9所示),点击相应转发地址旁的“删除”。在随后的页面上确认是否删除该转发器即可。

email-forward9

图9 删除普通转发器

2、域转发器

在电子邮件账户域转发器界面(如图10所示),点击将要删除的域转发器相应标题下的“删除”按钮。在随后的页面上确认是否删除该转发器即可。

email-forward10

图10 删除域转发器

bluehost 3.95