需求

内网不可直接连接到互联网,记pc1
hmailserver同在内网,但可以连接互联网,记pc2

pc1需要发送互联网邮件给163邮箱。

hmailserver设置

在pc2上的hmailserver上,进行代理设置,需要一个互联网的smtp的邮箱账号,这里用的是189的邮箱,邮箱账号记为temp@189.cn
在设置中的SMTP中设置如下:

测试

在pc1上,采用python代码测试

import smtplib
from email.mime.text import MIMEText
from email.header import Headersender = 'temp@189.cn'   # 这里必需是SMTP代理的邮箱
receivers = ['gogogo@163.com']  # 接收邮件,可设置为你的QQ邮箱或者其他邮箱 # 三个参数:第一个为文本内容,第二个 plain 设置文本格式,第三个 utf-8 设置编码
message = MIMEText('Python 邮件发送测试.mimetxt..', 'plain', 'utf-8')
message['From'] = Header("zzh_my@csdn.com", 'utf-8')  # 发送者
message['To'] = Header("这个是header的to", 'utf-8')  # 接收者subject = '这个是subject'
message['Subject'] = Header(subject, 'utf-8')try:smtpObj = smtplib.SMTP('192.168.1.21', 25)  # 这个是pc2的ipsmtpObj.sendmail(sender, receivers, message.as_string())print("邮件发送成功")
except smtplib.SMTPException:print("Error: 无法发送邮件")

关于hmailserver代理的验证相关推荐

  1. python 代理ip验证_python爬虫成长之路(二):抓取代理IP并多线程验证

    上回说到,突破反爬虫限制的方法之一就是多用几个代理IP,但前提是我们得拥有有效的代理IP,下面我们来介绍抓取代理IP并多线程快速验证其有效性的过程. 一.抓取代理IP 提供免费代理IP的网站还挺多的, ...

  2. python 代理ip验证_Python 快速验证代理IP是否有效,再也不用担心被封IP了!

    有时候,我们需要用到代理IP,比如在爬虫的时候,但是得到了IP之后,可能不知道怎么验证这些IP是不是有效的,这时候我们可以使用Python携带该IP来模拟访问某一个网站,如果多次未成功访问,则说明这个 ...

  3. 新增免费 代理(Proxy)验证助手 自用 支持http/socks

    开发十年,就只剩下这套架构体系了! >>>    Proxy验证助手支持HTTP代理验证.做这个的工具的目的的分享免费代理的网站不少,不过好多代理都是不能用的.所以直接用这个工具查一 ...

  4. Selenium Chrome设置代理之后验证依旧是本机ip原因

    网上流传的Selenium Chrome浏览器设置代理基本上是如下格式 from selenium import webdriver from selenium.webdriver.chrome.op ...

  5. hMailServer开启身份验证,防止垃圾邮件骚扰

    Hello,I'm Shendi 搭了邮箱服务器有一段时间了,也上线了 当我偶然去查看日志的时候,发现我的邮箱服务器已经被垃圾邮件所轰炸,每秒处理几百封邮件,而且很多都发送成功了,最主要的是,垃圾邮件 ...

  6. postforobject 设置代理_Spring RestTemplate和代理身份验证

    小编典典 经过许多不同的选择之后,由于能够在创建时为RestTemplate设置代理,因此我可以选择以下代码,因此我可以将其重构为单独的方法.只是要注意,它还具有其他依赖性,因此请记住这一点. pri ...

  7. python 代理服务器 身份验证_如何使用Python+Selenium设置代理身份验证(用户和密码)...

    有一个Firefox+Python的例子,但是没有身份验证here.然后可以在源代码中找到其他可用参数here.所以看起来你需要以下几点:socksUsername socksPassword 例如: ...

  8. 操作日志——代理模式验证

    前言 代理模式主要用途就是能够动态地在方法的前后扩展附加一些新的功能,它能够在不破坏原有类的封装的前提下,增强相应的功能.代理模式是面向切面编程的理论基础,代理模式广泛地应用在软件开发中.代理模式实现 ...

  9. HttpClient4.5.6设置代理以及代理验证(用户名和密码)

    https://blog.csdn.net/manong_123/article/details/82531004 HttpClient4.5.6设置代理以及代理验证(用户名和密码) 下载 httpc ...

最新文章

  1. Mac-远程连接Mac
  2. 20. PWT、PCD(填坑篇)
  3. 搭建XSS (跨网站指令码) 测试平台
  4. 2013\National _C_C++_B\2.连续奇数和
  5. 【SQL Join】两个字段关联到同一个表,如何使用left join
  6. where is page layout xml template being initialized - hard code in ctr
  7. java用户名检查数据库_登入界面账号密码是访问数据库,但登入问题时if判断时就是执行不了...
  8. java 屏蔽邮箱_使用javamail发送邮件的时候如何阻止附件内容输出到控制台
  9. gplv3协议可以商用吗_协议离婚以后,可以变更原离婚协议的内容吗?
  10. 《Nmap渗透测试指南》—第2章2.8节ICMP Ping Types扫描
  11. Objective-C Runtime那点事儿
  12. [知了堂学习笔记]_Ajax之解析Json
  13. 基于C#的Windows控制台的吃豆豆小游戏
  14. 计算机网络管理员四级查询入口,计算机网络管理员:国家职业资格四级
  15. OA流程 工作流设计
  16. 关于 LambdaMART 的六个疑惑
  17. openCV中watershed的使用
  18. 【今日CV 计算机视觉论文速览 第103期】Mon, 22 Apr 2019
  19. 教育培训app开发迅速成长的原因是?未来趋势如何?
  20. 从回测到实盘系列(2):如何让回测更贴近实盘结果

热门文章

  1. Hive 之 explode 和 posexplode
  2. 汇编指令 B、BL、BX、BLX 和 BXJ
  3. 帕瓦股份上市首日跌22%:募资17亿 公司市值55亿
  4. 软件测试工程师发展计划
  5. mysql监控 jsp,jsp988网络舆情监控系统mysql
  6. oracle 物化视图 重建,Oracle物化视图:创建最简单物化视图-开发技术
  7. 用css实现 a标签点击后在新窗口打开
  8. JS加密:JSON数据加密
  9. 在kibana V6.5.1上开发认证插件的踩坑记录
  10. 【转】python改文件夹名称大全_python文件和目录操作方法大全(含更改文件夹下所有文件名称的实例)