Data Domain:如何对邮件服务器问题进行故障排除 |Smtp
Summary: 本指南旨在帮助客户对邮件服务器问题进行故障处理。
Instructions
对 Dell Data Domain 上的邮件服务器问题进行故障处理:分步指南
持续时间:00:05:39 (hh:mm:ss)
如果可用,可以使用此视频播放器上的 CC 图标选择隐藏式字幕(字幕)语言设置。
对 Dell Data Domain 上的邮件服务器问题进行故障处理时,请按照以下步骤操作:
- 验证邮件服务器配置:
# config show mailserver
如果未配置,请设置邮件服务器。
# config set mailserver <host>
在 DD OS7.0+ 中,增加了对 SMTP 加密方法 STARTTLS 的额外支持。
如果邮件服务器是 365 或使用 STARTTLS 的另一个邮件服务器,则使用端口和用户名再次运行配置命令。
使用客户用户名通过端口 25 或 587 再次配置邮件服务器。
如果邮件服务器不需要密码,请在运行命令后按 Enter 键。
有时不需要密码,但最好与电子邮件管理员核实。
SMTP 服务器要求经过身份验证的用户是管理员电子邮件帐户或有权代表其发送邮件。如果经过身份验证的用户未获得授权,服务器将拒绝电子邮件。
如果运行 config set mailserver 命令和身份验证 Tony@Avenger.com然后 Tony@Avenger.com 还必须配置为管理员电子邮件用户或具有代表该管理员电子邮件发送的明确权限。否则,SMTP 服务器会拒绝该请求。
要检查 admin-email 用户名,请运行以下命令。
# config show admin-email
如果您不确定 admin-email 用户名,请咨询您的电子邮件管理员并检查您的其他 Data Domain。
使用客户用户名再次使用端口 25 或 587 配置邮件服务器。
# config set mailserver smtp.example.com port 587 user username
或
# config set mailserver smtp.example.com port 25 user username
示例:
sysadmin@DD6900 config set mailserver smtp.dell.com port 25 user john.doe@dell.com Enter the password for the Mail (SMTP) server: The Mail (SMTP) server is: smtp.dell.com The Mail server username is: sysadmin@DD6900-2#
要测试自动支持,请使用以下命令。
# autosupport send <yourEmailAddress@company.com> cmd "net show settings"
# autosupport test email yourEmailAddress@dell.com # autosupport test alert-summary
- 网络连接检查:
- 检查您是否可以 ping 通邮件服务器主机名或 IP 地址。
# net ping mailserver # net ping x.x.x.x
要显示 DD 上的所有接口和 IP 地址,请运行以下命令。
# net show settings
# net show set 输出中列出的另一个接口执行 ping 操作,请运行以下命令。
# net ping mailserver interface ethXx # net ping x.x.x.x interface ethXx
ethMa
# net ping mailserver interface ethMa
- 如果您希望将特定接口与邮件服务器搭配使用,则可以设置静态路由。
# net route add host <IP or hostname of mailserver> gw <IP of your local gateway for the NIC you want to leave> dev [interface] # net route add host DellMail.com gw 1.2.3.4 dev eth3a
显示 DD 上的网关。
# net route show gateway
示例
tester64@R2D2 net route show gateway IPv4 Default Gateways gateway IP source ------------ ----------------- 1.2.3.4 interface ------------ -----------------
- DNS 解析:
- 检查是否配置了 DNS,并进行测试以解析应该可解析的名称。
# net show dns # net lookup <a resolvable name like the hostname of the DD or the mailserver>
如果您必须添加 DNS 服务器,请使用以下命令:
# net set dns <IP> # net lookup <a resolvable name like the hostname of the DD or the mailserver or even emc.com>
要将主机名/IP 添加到 Data Domain 的主机文件以进行本地解析,请使用以下命令:
# net hosts add <IP address> <host>
示例:
# net hosts add 192.168.1.1 mailrelay.company.com # net ping <host> count 4
- 检查 SMTP 端口:
- 检查所需的端口是否已打开,SMTP 是端口 25,有时使用 587。
请联系您的网络防火墙团队,检查端口 25 和 587 是否已打开。
Data Domain 支持可以访问 bash 模式并运行从 data domain 到您的邮件服务器的 telnet。
# telnet <mailserver> 25 # telnet <mailserver> 587
检查是否可以 ping 邮件服务器。
如果您知道邮件服务器与之通信的 dd 上的接口,则可以从 bash 运行以下命令。
# telnet <MailserverIPOrhostname> 25 -b <ipaddressOfInterfaceOnDD> # telnet <MailserverIPOrhostname> 587 -b <ipaddressOfInterfaceOnDD>
- 将 Data Domain IP 列入白名单:
- 是否已在邮件服务器上将 Data Domain IP 地址加入白名单?
为了允许流量传出,必须将 Data Domain 邮件服务器的 IP 地址和主机名列入白名单。
您必须仔细验证此操作是否已完成,因为如果未完成,则会失败。
您会看到一个错误示例 Unable to send message: (errno 4: Cannot open socket for sending email)。
要列出为客户提供的 Data Domain IP 地址,请运行以下命令:
您还可以在自动支持中查找 DD IP。
# net show set
如果使用 Microsoft 365,这些链接可能会有所帮助。
- 防火墙/NAT 规则:
- 是否为 SMPT 邮件服务器的 Data Domain 传出流量添加了 NAT 规则?
如果使用 Palo Alto 防火墙示例,则必须添加策略,以便 DD SMTP 邮件服务器流量可以进行出站通信。
请联系您的防火墙团队,检查是否允许流量出站,并执行实时监控、故障排除以查看流量流出。
防火墙阻止流量时有时会显示一条错误消息 Unable to send a message: (errno 10: SMTP operation timed out)
- 管理员主机配置:
- 有时需要检查管理主机,了解是否配置了 admin-host,并检查您的其他 Data Domain(如果有)。
# config show admin-host
显示可连接到保护系统的管理主机,以查看系统日志和使用系统命令。
# config set admin-host <host>
设置可从中登录到保护系统的计算机,以查看系统日志和使用系统命令。
主机名可以是简单主机名或完全限定主机名,也可以是 IP 地址。
Additional Information
SMTP 通信可能失败的常见原因:
- 邮件服务器无法访问互联网:确保出站连接和防火墙规则允许 SMTP 流量
- SMTP 配置不正确:验证服务器名称、端口和凭据
- 收件人电子邮件地址无效:确认自动支持收件人有效
- 收件人服务器拒绝电子邮件:可能需要将您的邮件服务器列入允许列表
- 垃圾邮件过滤器拦截电子邮件:调整收件人垃圾邮件过滤器设置
- 格式错误的自动支持电子邮件:检查大小或字符问题
- 特定于 DD OS 的问题:某些版本中的罕见问题可能会影响自动支持
- 被戴尔列入黑名单的邮件服务器:罕见;仅在戴尔清除阻止时解决
- 网络问题或 DNS 故障:验证 DD 网络设置和防火墙规则
- 缺少 STARTTLS 身份验证:确保正确的加密和凭据