本地调试时,是正常可以发送邮件的,一旦部署到linux服务器上之后就无法发送邮件,并且提示:无法连接到主机、端口

1.导致的原因是因为Linux服务器无法直接访问邮件服务地址,在本机window上ping邮件地址,得到对应的真实IP

2.进入linux服务器,修改hosts文件,将邮件服务地址的ip和域名映射好,hosts修改命令:vi /etc/hosts

3.修改后按下esc,输入:wq 退出并保存hosts文件

4.linux进行ping邮件服务地址,可以ping通,重新发送邮件成功!

某高校组建了校园网,现需要在校园网中部署一台电子邮件 服务器 ,用于进行公文发送和工作交流。利用基于 Linux 平台的Sendmail邮件 服务器 的配置及基于Web界面的Open Webmail邮件 服务器 既能满足需要,又节省了资金。 在完成该项目之前,首先应当规划好电子邮件 服务器 的存放位置、所属网段、IP地址、域名等信息;其次,要确定每个用户的用户名,以便为其创建账号等。 System.Net.Mail.SmtpClient一般发送如果启用了ssl则他会先从25端口去建立握手,一般邮件 服务器 都会禁用25端口,因此会发送报错,远程 服务器 无响应,连接超时 推荐用web方式 发送邮件 ,这样成功率很高,需要引用C#的程序集组件System.Web 参考代码: public static void SendEmail() Linux SendMail 发送邮件 失败诊断案例,sendmail 发送邮件 Linux 上Sendmail经常由于一些配置问题,导致邮件发送失败,下面整理、收集了一些邮件发送失败、异常的案例。案例1:在新 服务器 上测试sendmail 发送邮件 时,发现邮件发送不成功,检查/var/log/maillog日志文件发现如下错误(Notice:hostname、邮箱地址等信息使用xxx代替)tail /var/... 啥意思呢,这儿取的是域名信息,而内网没有域名啊,而连接邮箱 服务器 的时候它要带上系统域名信息,才能返回连接信息,邮箱 服务器 通了以后要跟主机互通,可是我的 linux 服务器 的只通内网,内网也不需要域名啊,域名把打通信息带跑偏了,一直报错。看源码感觉日志里面这EHLo host-10-211-72-238.openstackloca7有问题,就是不知道问题在哪,这就取到主机名称,调到邮箱 服务器 以后, 服务器 根据主机名称找回到发送主机。其他情况文章很多,可以找到,我这种情况独特全网没有描述,所以记录一下,可以交流。 一直按着以前的安装发放安装sendmail,可以这次 竟然发不出去邮件,查看邮件日志 报错:Jun 18 11:34:23 iZ255lfo12hZ sendmail[4859]: t5I3YJd0004857: to=<404587286@qq.com>, delay=00:00:03, xdelay=00:00:03, mailer=esmtp, pri=120430, relay... 第一种情况是阿里云限制了25端口阿里云 服务器 限制了25端口。问了126邮箱那边的技术客服,只支持25端口。问了阿里云的售后,他们说25端口不开放。可以考虑463端口或者他们的邮箱服务。第二种情况是 linux 无法 解析域名是由于 linux 无法 解析域名地址导致,需要在代码中将邮件 服务器 地址改成IP的,如:stmp.mail.163.com改成:220.181.72.147,如果不想改的话, 需要在lin... 原始问题背景:前几天运维同事突然发现zabbix监控上面不再 发送邮件 了,而zabbix的监控界面状态都是能够显示出来。因为之前出现过类似的问题,估计是163邮箱的问题,于是登陆用于告警的邮箱,直接通过网页 发送邮件 也同样报错,估计是邮件防垃圾服务进行了限制,需要等到第二天才能恢复(第二天确实恢复正常),但是当天如果需要继续使用zabbix的邮箱监控的话,只能通过更换告警邮箱。于是配置了新的邮箱qix... 无法 发送邮件 发布时间:2007-10-06 22:38:20来源:红联作者:s1y08我用的是Red Hat Enterprise Linux 4系统我在这个系统下用postfix+cyrus imapd+squirrelmail 搭建了个mail 服务器 现在出现了以下的问题,我用Windows系统的 Outlook Express连接我的mail 服务器 后,可以连接的上,但只要一发邮件就连接不到服务... ## Linux 无法 发送邮件 >[success]出现这种情况,一般是因为 服务器 上设置了防火墙。在这里,默认使用如下防火墙设置~~~#!/bin/bash#配置 服务器 防火墙#author yifeng (E-mail:576617109@qq.com)iptables -F #先清空规则iptables -P INPUT DROP #禁止所有访问iptables -P OUTPUT ... 默认使用EnableSsl=false本地可以 发送邮件 ,传到 服务器 上就不行,查找原因是阿里云封掉了25端口,必须使用非25端口才能发送,没办法换ssl协议。 端口选择注意 接收邮件 服务器 :imap.qq.com,使用SSL,端口号993 发送邮件 服务器 :smtp.qq.com,使用SSL,端口号465或587 对于ssl/tls加密,使用465端口 对于starttls 一般使用587端口 换了587端口各种不行,查了资料才发现SmtpClient只支持STARTTLS加密,网易的163刚好不支持