问答

perl – MS Exchange POP3 UIDL命令提供的UID真的是唯一的吗?

 来源    2019-03-19    168  

我在Perl中使用Net :: POP3来迭代MS Exchange服务器上的邮箱.我对每个消息号运行UIDL命令,并将返回的ID与先前看到的ID进行比较,以查看我过去是否处理过此消息.但是,我也发现在单个POP3邮箱中,对于不同的邮件,相同的UID似乎会出现多次.

知道为什么会这样吗? UID不是真正独一无二的吗?或者消息是否在某个邮箱中以某种方式重复?

The RFC说:

While it is generally preferable for
server implementations
to store arbitrarily assigned unique-ids in the maildrop,
this specification is intended to permit unique-ids to be
calculated as a hash of the message. Clients should be able
to handle a situation where two identical copies of a
message in a maildrop have the same unique-id.

[我的重点]

POP3 CAPA UIDL命令是做什么的?
问答POP3 CAPA UIDL命令是做什么的?::UIDL功能表示支持可选的UIDL命令. POP3服务器可以为每个传入的邮件消息分配一个唯一的号码.这样可以让邮件在下载到用户之后留在服务器上.邮件客户 ...
1
MS Exchange可以为多个域提供解决方案吗?
问答是否可以拥有允许多个电子邮件域的Exchange Server解决方案?我想使用推送电子邮件,但也希望保留Outlook / Exchange集成的计划功能.唯一的问题是我使用多个业务域,并且需要能够 ...
1
Microsoft是否提供连接到其自己的MS CryptoAPI的PKCS#11提供程序?
问答我正在寻找使用PKCS#11接口运行一些测试,并想知道微软是否提供了基于软件的实现提供PKCS#11功能? 而不是等待HSM到达并正确配置我宁愿现在开始测试与界面的交互.::微软没有.微软拒绝了PKC ...
1
java – 无法使用Apache Commons Exec为命令提供多个输入并提取输出
问答我正在编写一个Java应用程序,需要使用Apache Commons Exec库来使用外部命令行应用程序.我需要运行的应用程序具有相当长的加载时间,因此最好保持一个实例处于活动状态而不是每次都创建一个 ...
2
如何为在bash中提示输入的命令提供密码?
问答我正在编写一个UNIX shell函数,它将执行一个将提示用户输入密码的命令.我想将密码硬编码到脚本中并提供给该命令.我已经尝试将密码输入命令,如下所示: function() { echo &quo ...
1
从perl中的external * nix命令获取STDOUT,STDERR和响应代码
问答我想从我的Perl脚本中执行一个外部命令,将stdout和stderr的输出放入我选择的$变量中,并将命令的退出代码放入$?变量. 我在perlfaq8及其论坛中找到了解决方案,但他们并没有为我工作. ...
2
如何关闭移动设备上“激活设备管理员”权限的MS Exchange Server请求
问答我有一个小型企业的Microsoft Exchange服务器,我们刚刚升级到2010年.它现在提示Android上的人: Activate device administrator? - Erase ...
1
将参数作为使用Perl的系统调用的单独参数提供是否有用?
问答在Unix上,所有这三个都会产生相同的结果 system("top -H -p $pid -n 1"); #ver1 system("top", "H ...
1
MS Exchange – 针对出站电子邮件运行代码
问答我想知道如果使用MS Exchange,有一种方法可以针对出站电子邮件运行代码. 代码需要触发发送到特定域的电子邮件,连接到数据库,检查与发送的电子邮件相关的电子邮件,以及将该电子邮件复制到相关电子邮 ...
1
exchange-server – “Outlook Mail REST API”是否包含对公司MS Exchange服务器电子邮件的访问权限?
问答我在"Outlook Mail REST API"(https://msdn.microsoft.com/office/office365/APi/mail-rest-operat ...
1
如何创建Perl脚本以获取一些“命名”命令行参数?
问答如何创建Perl脚本以获取一些"命名"命令行参数? 例如: perl my_perl.pl -ARG_1 1234 -ARG_2 "Testing" 其中ARG ...
2
电子邮件 – 您是否可以配置MS Exchange以支持gmail“关键字”技巧?
问答Gmail允许用户通过在其电子邮件地址中附加"关键字"来动态创建自定义电子邮件地址. 所以,"myaddy@gmail.com"和"myaddy so ...
1
Windows有免费的MS Exchange客户端吗?
问答Webmail缺少搜索功能,我不想在家用计算机上安装Outlook.还有其他选择吗?::这取决于你需要做什么.如果您只需要POP或IMAP访问权限,任何邮件客户端通常都会这样做.如果您需要完整的MAP ...
1
管理MS Exchange和iPhone之间的共享联系人的最佳方法是什么
问答我们目前正在运行: Exchange 2003 Office 2007 我们有包含业务联系人的交换公用文件夹.我们的商务手机是iPhone,iPhone不支持公共文件夹.什么是最佳解决方案,以便通过O ...
4
ipython:我可以为shell命令提供输入吗?
问答我可以执行需要在ipython和/或ipython笔记本中输入的shell命令吗? 当我执行这样的命令时,我看到它的提示,但没有明显的方法来提供键盘输入. 一个示例可能是远程服务器的rsync命令(因 ...
1
为自定义git命令提供帮助文档的正确方法是什么?
问答如果我编写一个名为git-foo的脚本,并将其放在我的PATH中的某个地方,那么我可以运行git foo来执行该脚本并运行git foo –option参数以将命令行选项和参数传递给我的脚本. 但是, ...
1
Perl(SSH到远程主机,发出命令并关闭会话而不等待它完成…)
问答脚本进入远程服务器并使用Net :: SSH :: Perl运行shell脚本"snap.sh". 这个shell脚本需要大约10分钟才能结束,我的perl程序会一直等到输出结束. ...
5
Exchange 2010 Powershell命令用于检查系统中是否存在电子邮件地址
问答我正在寻找一个Exchange 2010命令,它将执行以下操作: >给定一个电子邮件地址(完全符合域名和所有权限),检查电子邮件地址是否与系统中的某个邮箱或组相关联; >(理想情况下)显示 ...
1
如何在Perl中实时读取外部命令的输出?
问答我运行了一些bash脚本,但它们可能需要几个小时才能完成,在此期间它们会发出下载速度,ETA和类似信息.我需要在perl中捕获这些信息,但是我遇到了一个问题,我无法逐行读取输出(除非我遗漏了一些东西) ...
1