开发者社区 问答 正文

sendmail服务器转发邮件问题,有懂的帮一下了!



小弟用 ecs 架了一个 Centos 6.5 并在上面安装了 sendmail 服务器 用来给我的网站程序作支撑服务!


即:用户在我的网站上注册时,会以   admin@我的域名.com  向用户发送一封欢迎邮件!!这个功能现在已经实现了!!


但是现在出现了一个问题!!


如果用户发生了疑问,向我的邮件 地址  admin@我的域名.com  发送邮件时,我不会接收!而且我不想在我的服务器接收查看这些,也不想把邮件存在我的服务器!


我想让用户向 admin@我的域名.com 发送邮件时候,直接转发到我在 新浪注册的邮箱里面去!我在那里查看!


该如何设置?



展开
收起
醉卧品香茗 2014-10-10 20:26:40 8575 分享 版权
阿里云 AI 助理回答

要在CentOS 6.5上的Sendmail服务器上设置邮件转发到外部邮箱(如新浪邮箱),您需要进行以下步骤:

1. 编辑aliases文件

首先,打开aliases文件进行编辑。这个文件通常位于/etc/aliases,并用于定义邮件别名和转发规则。

sudo vi /etc/aliases

在文件末尾添加以下行,将admin的邮件转发到您的新浪邮箱地址。请替换your_sina_email@example.com为您的实际新浪邮箱地址。

admin: your_sina_email@example.com

2. 更新aliases数据库

保存更改后,需要用newaliases命令更新aliases数据库,使其生效。

sudo newaliases

3. 配置Sendmail以允许转发

默认情况下,Sendmail可能已经配置好允许转发,但为了确保万无一失,检查Sendmail的配置文件(通常是/etc/mail/sendmail.mc)中是否有相关的转发设置。如果您不熟悉直接修改.mc文件,可以通过以下方式间接实现:

  • 确保Sendmail配置允许本地用户转发邮件。这通常在默认配置中已经开启,但如果遇到问题,可能需要进一步调整配置或检查防火墙设置是否允许SMTP出站连接。

4. 测试邮件转发

为了验证设置是否成功,您可以从另一个邮箱向admin@your_domain.com发送测试邮件,并检查您的新浪邮箱是否收到了这封邮件。

注意事项

  • 确保您的ECS实例的安全组规则允许SMTP端口(通常是25)的出站流量。
  • 某些ISP或邮件服务提供商可能会对来自服务器的邮件实施严格的反垃圾邮件策略,导致邮件被误标为垃圾邮件或被拒绝。如果发现邮件未送达,请检查您的新浪邮箱的垃圾邮件文件夹,或者考虑使用SMTP认证来提高邮件送达率。
  • 如果长期大量转发邮件,建议关注并遵守新浪邮箱的服务条款,避免因违反政策而导致的账号限制。

通过以上步骤,您应该能够成功地将发往admin@your_domain.com的邮件转发到您的新浪邮箱了。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答