You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS部署WebWork邮件功能故障:smtpServer配置参数咨询

WebWork AWS环境下SMTP服务器配置方案

针对你在AWS上部署WebWork后邮件功能失效的问题,$mail{smtpServer}可根据以下场景填充对应值:

方案1:使用AWS SES(推荐)

作为AWS原生邮件服务,最适配你的托管环境,操作步骤如下:

  • 先在AWS控制台开通SES服务,完成域名或发件邮箱的验证(避免进入沙箱模式限制发送范围)
  • 创建SES专属SMTP凭证(注意不是IAM密钥,是SES控制台生成的SMTP用户名和密码)
  • 根据你的AWS区域填写对应SMTP服务器地址,常见区域示例:
    • us-east-1: email-smtp.us-east-1.amazonaws.com
    • us-west-2: email-smtp.us-west-2.amazonaws.com
  • 补充完整site.conf里的邮件配置项:
$mail{smtpServer} = 'email-smtp.us-east-1.amazonaws.com'; # 替换为你的区域对应地址
$mail{smtpPort} = 587; # 推荐用TLS加密的587端口
$mail{smtpAuth} = 1;
$mail{smtpUser} = '你的SES SMTP用户名';
$mail{smtpPass} = '你的SES SMTP密码';

方案2:使用学校自有SMTP服务器

如果学校有对外可访问的SMTP服务器,直接填写其地址(比如smtp.yourschool.edu),同时注意:

  • 确认AWS EC2实例的安全组和网络ACL允许出站访问该SMTP服务器的对应端口(通常是25、465或587)
  • 若学校SMTP需要身份认证,补充$mail{smtpUser}和$mail{smtpPass}配置
  • 检查学校SMTP是否将AWS实例的公网IP加入白名单,避免被拦截

方案3:不推荐的本地邮件服务

AWS默认限制EC2实例的25端口出站流量,除非向AWS申请解除限制,否则不建议在EC2上搭建本地邮件服务——这种方式配置复杂,且邮件极易被外部服务商拒收。

内容的提问来源于stack exchange,提问作者Valerio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 15:10:02