imap

PHP imap_search based on message UID

冷暖自知 提交于 2021-01-28 01:53:03
问题 Is there any way to search messages on IMAP server, using imap_search function. According to php manual, imap_search allow only limited number of search option, and search by UID is not between them: http://us.php.net/manual/en/function.imap-search.php So, is there a way around, to get messages based on UID(higher then provided UID). This should be supported since IMAP4 protocol revision(i think since year 2003). 回答1: I am sure you have gone thru an extensive search and finally landed here.

Get Gmail All folder IMAP PHP

Deadly 提交于 2021-01-27 17:44:47
问题 I want to access the All folder in gmail via imap. in different language and in different name. What should i do? The code of connection is: $mail= imap_open('{imap.gmail.com:993/imap/ssl} //The all folder should be here ',$user,$pass); 回答1: As described here, Gmail supports RFC 6154, IMAP LIST Extension for Special-Use Mailboxes. That means that the LIST response for the "all" folder will contain an \All attribute, independently of the language in use: * LIST (\HasNoChildren \All) "/" "

How to get Email in UTF-8?

折月煮酒 提交于 2021-01-27 12:19:57
问题 I am doing a Python script to get the mail sent by people on my email address. I am using the ImapClient module, and I got the content of the e-mail but prototyped strangely, all my UTF-8 Characters are encoded, like this : No=C3=ABl Here is my piece of code : email_message = email.message_from_bytes(message_data[b'RFC822']) print(email_message.get_payload(0)) I tried also to add the decode=True arguments in my get_payload , but it returns me a NoneType . 回答1: You would have to first identify

TCP四层代理透传客户端真实IP

丶灬走出姿态 提交于 2021-01-24 12:58:52
缘起 最近公司准备自建邮箱,大概十年前折腾过自建邮箱的事情,感觉坑很多,这次体会了下确实很多,特别是现在管局对邮箱端口管控越来越严格的情况下,很多之前能行得通的方案需要修改下。 由于SMTP、POP3、IMAP等协议需要做四层代理且还需要能穿透客户端真实IP,硬件网络层代理软件又不能使用的情况下只能考虑软代理,下面是记录的两种解决方案。 方案 Nginx解决方案 1.注意nginx编译时需要加上stream模块及stream_realip_module模块;一个用来四层负载,一个用来获取客户端真实IP 2.开启透传功能proxy_protocol on,用于将连接信息从请求连接的源传递到请求连接到的目标 具体配置如下 # /usr/local/nginx/sbin/nginx -V nginx version: nginx/1.16.1 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --with-stream --with-stream_realip_module # cat /usr/local

Nginx学习

我只是一个虾纸丫 提交于 2021-01-18 18:36:44
什么是 nginx ? <img src=" https://www.lzmvlog.top/upload/2021/01/e7cd7b899e510fb30f2466c67079df95d143ad4ba602-b4127e5112344419801dba72d70d61e6.png " alt="e7cd7b899e510fb30f2466c67079df95d143ad4ba602" style="zoom:25%;" /> Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好 nginx 安装 1、手动安装 #安装 nginx $ yum install nginx #启动nginx $ systemctl start nginx #加入开机启动 $ systmctl enable nginx #查看nginx的状态 $ systemctl status nginx #检查 nginx 文件语法是否此错误 $ nginx -t # 重载 nginx 配置 $ nginx -s reload 2、 docker 安装 # 拉取镜像 $ docker pull nginx # 运行docker $ docker

Nginx Linux和Windows安装教程

杀马特。学长 韩版系。学妹 提交于 2021-01-17 17:02:01
前言 本篇文章主要介绍的是Nginx Linux环境和Windows的安装教程。 Nginx 介绍 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 HTTP基础功能: 处理静态文件,索引文件以及自动索引; 反向代理加速(无缓存),简单的负载均衡和容错; FastCGI,简单的负载均衡和容错; 模块化的结构。过滤器包括gzipping, byte ranges, chunked responses, 以及 SSI-filter 。在SSI过滤器中,到同一个 proxy 或者 FastCGI 的多个子请求并发处理; SSL 和 TLS SNI 支持; IMAP/POP3 代理服务功能: 使用外部 HTTP 认证服务器重定向用户到 IMAP/POP3 后端; 使用外部 HTTP 认证服务器认证用户后连接重定向到内部的 SMTP 后端; 认证方法: POP3: POP3 USER/PASS, APOP, AUTH LOGIN PLAIN CRAM-MD5; IMAP: IMAP LOGIN; SMTP: AUTH LOGIN PLAIN CRAM-MD5; SSL 支持; 在 IMAP 和 POP3 模式下的 STARTTLS 和 STLS 支持; ...

一篇文章快速上手 Nginx

匆匆过客 提交于 2021-01-14 16:58:58
Nginx 简介 什么是 Nginx? Nginx(engine x)是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。 Nginx 入门 详细安装方法请参考:https://github.com/dunwu/nginx-tutorial/blob/master/docs/nginx-ops.md Nginx 的使用比较简单,就是几条命令。 常用到的命令如下: nginx -s stop 快速关闭 Nginx,可能不保存相关信息,并迅速终止 Web 服务。 nginx -s quit 平稳关闭 Nginx,保存相关信息,有安排的结束 Web 服务。 nginx -s reload 因改变了 Nginx 相关配置,需要重新加载配置而重载。 nginx -s reopen 重新打开日志文件。 nginx -c filename 为 Nginx 指定一个配置文件,来代替缺省的。 nginx -t 不运行,仅仅测试配置文件。Nginx 将检查配置文件的语法的正确性

云计算高端架构师:nginx服务器

送分小仙女□ 提交于 2021-01-12 07:47:34
Nginx: 是一个高性能HTTP 和 反向代理 服务器、IMAP、POP3、SMTP 邮件代理服务器。 特点: 高并发响应性能非常好,官方Nginx处理静态文件并发5w/s;负载均衡及反向代理性能非常强;可对后端服务进行健康检查;支持PHP cgi方式和FastCGI方式;可以作为缓存服务器、邮件代理服务器;支持热部署(在线升级)。 部署nginx: yum部署: # 配置仓库: // vim /etc/yum.repos.d/nginx.repo # 安装: // yum install nginx -y ### 源码部署: 下载nginx源码包: // wget http://nginx.org/download/nginx-1.18.0.tar.gz # 解压: // tar xf nginx-1.18.0.tar.gz # 解决依赖: // yum install pcre-devel zlib-devel -y # 预编译: cd nginx-1.18.0 // ./configure --prefix=/usr/local/nginx # 编译、安装: make && make install # 启动服务: // /usr/local/nginx/sbin/nginx # 查看进程与端口: // ps -ef | grep nginx nginx常用指令:

Python使用POP3和SMTP协议收发邮件

时光总嘲笑我的痴心妄想 提交于 2021-01-05 16:47:47
先来了解一下收/发邮件有哪些协议: * **SMTP协议** SMTP(Simple Mail Transfer Protocol),即简单邮件传输协议。相当于中转站,将邮件发送到客户端。 * **POP3协议** POP3(Post Office Protocol 3),即邮局协议的第3个版本,是电子邮件的第一个离线协议标准。该协议把邮件下载到本地计算机,不与服务器同步,缺点是更易丢失邮件或多次下载相同的邮件。 * **IMAP协议** IMAP(Internet Mail Access Protocol),即交互式邮件存取协议。该协议连接远程邮箱直接操作,与服务器内容同步。 * **Exchange服务** Exchange服务是一个设计完备的邮件服务器产品,提供了通常所需要的全部邮件服务功能。除了常规SMTP/POP协议服务之外,它还支持IMAP4 、LDAP和NNTP协议。 >本期推送整理了初学者可能会用到的Python资料,含有书籍/视频/在线文档和编辑器/源 代码,关于`Python`的安装qun:850973621 * * * ## SMTP发送邮件 Python对SMTP支持有 `smtplib` 和 `email` 两个模块,`email` 负责构造邮件,`smtplib` 负责发送邮件。 #### 构造邮件 构造最简单的纯文本邮件,如下: ``` from

Zabbix自动发现与自动注册.

早过忘川 提交于 2020-12-30 07:59:33
一, 自动发现与自动注册   自动发现? 当场景中出现要添加很多台主机的时候,一台台添加难免太过于繁琐,zabbix提供自动注册,自动发现,可以实现主机的批量添加,    zabbix的发现包括三种类型: # 自动网络发现 (Network discovery) # 主动客户端自动注册,(Active agent auto-registration) # 低级别发现(low-level discovery) 1.1 zabbix自动网络发现   zabbix 提供非常有力和灵活的自动网络发现功能,通过网络发现,可以实现加速zabbix部署,简化管理,在不断变化的环境中使用zabbix而不需要过多的管理   zabbix 网络发现机遇以下信息: IP段自动发现 可用的外部服务(FTP,SSH,WEB,POP3,IMAP,TCP等) 从zabbix客户端接收到的信息 从SNMP客户端接收到的信息   (1) 自动发现的原理     网络发现由两个步骤组成: 发现和动作(action)     zabbix周期性地扫描在网络发现规则中定义的IP段,根据每一个规则配置自身的检查频率,每一个规则都定义了一个对指定IP段的服务检查集合.     动作是对发现的主机进程相关的设置过程, 常用的动作有添加,或删除主机,启用或停用主机,添加主机到某一个组中,发现通知等等.   (2)