问题标签 [mta]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - exim4 mta 的 perl 日志解析器
我要为 exim4 MTA 编写日志解析器,我有几个问题。(我知道有一个 exilog 程序)
问题:1.解析一行的更好方法是什么?(其大约 5Gb 的此类行 :D )我得到了这条 $line:
2011-12-24 12:32:12 MeSSag3-Id-Ye <hostname> (from@some.email) <to@some.email> => H=[321.123.321.123] T="Hello this is a test"
并希望将所有这些字段放入变量中。我现在正在使用类似的东西($var,[var2])=($line =~ /somecoolregexp/ )
;它是快/好还是我应该使用别的东西?
php - 用于接收邮件的 MTA,用 PHP 编写
是否有库/类/代码片段/等。这允许我直接在php中接收邮件?
这样我就不必在其他进程中运行额外的服务器,然后必须以某种方式将邮件发送到已经运行的 php 进程。
我一直在寻找一段时间,但谷歌上“php”和“mail”或“mta”/“smtp”的结果主要集中在发送邮件,或者使用pop3或imap检索它......
[编辑]
我想要做的是将消息转发到 IRC 频道,所以很明显,当 IRC 机器人(在 PHP 中)没有运行时,丢失邮件并不是什么大问题。然而,在接收邮件和在 IRC 上发布邮件之间的延迟很短。
email - SSL 签名如何以及在何处适用于电子邮件?
我试图找出电子邮件的 SSL 签名是如何工作的,以及它是在服务器端还是 MTA 端签名?我知道这可能有点含糊,但是任何要阅读的资源或文档都会有很大帮助:D
例如,我使用 ezComponents 邮件对象将邮件对象发送到 MTA 服务器。我是否必须使用某些东西在 PHP 中对邮件对象进行签名
或者
签名是否发生在发送服务器 (MTA) 上?
只是为了增加一些清晰度,我想使用此功能向客户发送安全电子邮件,以获取他们的月度报表和报告。但是在这个阶段实施是无关紧要的,我对知道的人的文档、资源和智慧感兴趣:D
编辑:好的,所以我正在使用 S/MIME。有人知道怎么做吗?我找不到任何好的 PHP 示例。
multithreading - 关于 COM 多线程和 STA/MTA 的问题
嗨,我是 COM 的初学者。我想在 STA 和 MTA 模式下测试 COM dll。我的第一个问题是:COM 对象是否可能同时支持 STA 和 MTA?
现在我想象下面的 STA 代码片段:
这段代码会起作用吗?我错过了任何基本的东西吗?我知道主线程需要一个窗口消息循环来执行来自其他线程的调用。我必须对此做些什么吗?
现在我继续测试 MTA。如果我只是在上面的代码中将“STA”替换为“MTA”,它会起作用吗?</p>
另一个问题是:作为带有 GUI 的线程必须是 STA,我不能在 GUI 线程中初始化和测试 MTA?
在此先感谢并为我对 COM 和线程的幼稚感到抱歉。
visual-c++ - COM 出站调用导致“无法进行传出调用,因为应用程序正在调度输入同步调用。”
我有一个 COM 服务器(C++/STA(基于 MFC 的应用程序))和一个 COM 客户端(C#/MTA)。COM 服务器必须存在于 STA 中,因为它是一个 MFC 应用程序(我在这件事上别无选择)。客户端向服务器发出调用,服务器向客户端发出回调。这就是错误发生的地方(RPC_E_CANTCALLOUT_ININPUTSYNCCALL
)。我猜如果服务器是 MTA,这个问题永远不会出现,但遗憾的是,MFC 的文档明确否认将公寓初始化为 MTA。
关于如何解决这个问题的任何想法?
我一直在玩弄让服务器对象(我通过运行对象表公开的对象)存在于它自己的公寓 (MTA) 中的想法。这是一个好主意,还是先尝试一些更简单的方法?
更新
服务器对象只是应用程序中某些功能的一个薄接口点。大多数情况下,它只是读取和写入内存位置,但在某些情况下,它会为应用程序中的各个窗口生成窗口消息。服务器对象本身并不是整个应用程序。
python - 使用后缀发送电子邮件 django(没有明确的后缀服务器)
我想在 Django 中模拟 postfix sendmail 命令,我不需要显式启动 postfix 服务器。
例如,如果我只是在命令行中输入以下内容:
这将向收件人@example.com 发送一条消息。我不需要明确启动后缀服务器。
似乎其他语言(Perl 和 PHP)具有基本上会复制这一点的绑定。但是,我找不到在 Django/Python 中执行此操作的方法。我得到的最接近的是通过设置
settings.py
然后手动执行
这允许 django send_mail() 命令完成它的工作,但是如果没有在后台运行的 postfix 服务器,是否有某种方法可以实现这一点?其他环境如何成功实现这一目标?
谢谢-S
(不 - 我不想设置第三方 gmail 帐户来执行此操作 - 这是一个老生常谈的问题)。
php - 是否可以将 XAMPP 的假 sendmail MTA 作为守护进程运行,从而作为独立的 MTA 运行?
我想通过 XAMPP/PHP 发送邮件。现在我才发现XAMPP 提供的sendmail.exe 似乎只是一个假的sendmail。我想知道它是否可以充当完整的 MTA,所以我可以在 0.0.0.0:25 上将它作为守护程序运行并通过 sendmail.exe 发送邮件,还是它不能这样做?
我知道如何通过 PHP/sendmail 将邮件发送到我的 GMAIL MTA,但我不想使用 GMAIL 或其他人,我想运行我自己的邮件服务器,这可能与 XAMPP 包不认为对吗?
exim - Exim - 限制发送给用户的邮件退回
是否存在某种方式来限制使用 Exim MTA 的系统过滤器向用户发送的邮件退回?我需要在文件中设置邮件退回的标题,但不知道喜欢阅读它的内容。
谢谢
backgroundworker - 使用主窗体作为在不同线程上创建的新窗体的父窗体
我有一个运行 BackgroundWorker 线程的主窗体。在工作人员运行时,我“冻结”主窗体并等待它完成,同时显示其进度。
在其中一个场景中,工作人员可以显示一个 OpenFileDialog 供用户选择文件。我使用第三个线程来运行 OpenFileDialog 并将它的 ApartmentState 设置为 STA,因为 OpenFileDialog 需要它(如果我不这样做则抛出异常)并且工作人员 ApartmentState 是 MTA。
问题是我想将主窗体作为参数传递给 OpenFileDialog 线程,以便在调用 OpenFileDialog.ShowDialog 时可以使用它。像这样的东西:
当然, ShowDialog 抛出:
跨线程操作无效:控件“表单”是从创建它的线程以外的线程访问的。
我怎样才能以线程安全的方式做到这一点?
这样做的目的是 OpenFileDialog 将在 STA 线程中运行,同时阻止主窗体在其上显示(阻止用户单击下面的窗体,从而隐藏 OpenFileDialog)。
谢谢
multithreading - 微软的公寓类比(STA,MTA):需要帮助理解它
我已经阅读了很多有关 Microsoft 的线程单元模型的信息,但我仍然在可视化它时遇到了一些麻烦。
微软使用住在公寓里的生物进行类比。因此,对于 STA,请考虑以下内容(我知道这有点傻)。
假设线程 = 人,COMObject = 细菌。人住在公寓里,细菌住在人体内。因此在 STA-Land 中,线程存在于 STA 中,而 COMObject 存在于线程中,因此为了与 COMObject 交互,必须通过在 COMObject 的线程上运行代码来实现。
假设线程 = 人,COMObject = 猫。人住在公寓里,猫和人住在公寓里。SO在STA-Land中,线程和COMObject处于同一层次。
Q1。上面哪个类比是正确的,或者如果都不正确,您将如何描述 STA?
Q2。您如何描述 MTA?