问题标签 [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.

0 投票
1 回答
117 浏览

c# - MTA user controls in STA applications

My project has several hardware components that have to work together.

I have as part of my project a BlackMagic Decklink video card which I have successfully accessed via the BlakcMagic SDK.

I developed a user control in a separate project and now I want to integrate that code with my main project.

The only problem I have is that the BlackMagic interface requires MTA model, the main project is an STA model and due to the other hardware interface, has to stay that way.

My question is, how can I substantiate an instance of an MTA user control in an STA environment?

0 投票
0 回答
306 浏览

c++ - 调用 EnumThreadWindows 时 - 非 GUI 线程和枚举窗口之间的关联是什么?

我正在查看 MTA 线程调用的一些代码,使用它们的线程 ID 调用 EnumThreadWindows 并寻找具有特定类名的 Window。该窗口由 STA COM 对象显式创建,目的是将 MTA 线程与自身绑定。

我确信当只有一个 STA 对象(因此只有一个窗口)时,这很有效;但是,在这些窗口中有 8 个的情况下,并且因为这些是非 GUI MTA 线程,我想知道这些线程如何与特定窗口相关联。我们不创建这些,它们是 Internet Explorer 中与异步可插入协议处理相关的线程池的一部分。

除非我错过了一些“魔法”,否则我会认为 EnumThreadWindows 调用会导致进程中的所有窗口都被枚举,因为线程是非 GUI 线程。

我已经对此进行了一些初步探索;然而,这些操作在我们的代码中发生的场景相当复杂,并不适合这一点。

EnumThreadWindows 的枚举行为解释是否比我们在 MSDN 中看到的更详细?

0 投票
2 回答
162 浏览

php - PHP + Postfix MTA:不要使用 TLS

我已经在我的一台服务器(Debian)上安装了 Postfix 和 PHP

Postfix 配置中的 TLS 已启用:

  • smtp_use_tls = yes
  • smtp_tls_security_level = may

我需要定期向大约 1,000 个地址发送一份时事通讯电子邮件。
这些邮件是通过 PHP 的 mail() 函数“发送”的。PHP 将这些电子邮件交给 Postfix 进行传递。

从 PHP “发送”邮件时,有没有办法禁用 TLS?
这可以通过以某种方式修改 Postfix' 来完成master.cf吗?

它应该像这样工作:

  • 传入电子邮件 -> 使用 TLS
  • 外发电子邮件 -> 使用 TLS
  • 来自 PHP 的外发电子邮件-> 不使用 TLS

换句话说:如果通过不同的端口接收邮件,是否可以将 Postfix 配置为在没有 TLS
的情况下 传递邮件? 像这样:

  • 从端口 25 接收到的外发电子邮件 -> 使用 TLS
  • 从端口 xy 收到的外发电子邮件 -> 不使用 TLS
0 投票
1 回答
381 浏览

smtp - 谁负责将电子邮件存储到文件系统 IMAP 或 SMTP?

我正在研究 MTA 并通过 SMTP 和 IMAP 来,并读到 SMTP 负责跨服务器传递电子邮件,客户端使用 IMAP/POP3 从服务器读取电子邮件。

所以 IMAP/SMTP 这些只是 protocot,Postfix 被称为 SMTP Server,而 DoveCot 被称为 IMAP Server(还有很多)。

那么哪个程序(PostFix/DoveCot)负责将电子邮件存储在文件系统中?

0 投票
1 回答
2089 浏览

postfix-mta - 后缀:自动将电子邮件另存为 eml 或 msg 在单独的文件夹中

对于我的商业活动,我有一个非常简单的 Debian + Postfix + Dovecot 邮件服务器。

  • 邮件保存/var/mail/在 MBox 文件中。
  • 未安装procmail。
  • 对于垃圾邮件过滤,我有一个邮件网关 - 在虚拟机上滚动。
  • 邮件用户是Linux用户,所以没有mysql或数据库连接。

我想要的是特定帐户的电子邮件将以 eml 或 msg 之类的格式存储在我的 NAS 上的文件夹中。这对我很有用有几个原因。

我知道这将通过 Procmail 完成……但我不知道正确的方法。

0 投票
2 回答
3093 浏览

amazon-web-services - Dovecot 对象存储插件

我知道这不是一个非常技术性的问题。但是我在哪里可以找到亚马逊 s3 的高延迟对象存储插件?官方 Open-Xchange 站点链接为“Dovecot Store”提供了 404。

几个月来我一直在不停地尝试做这件事,但无济于事,甚至给 dovecot 的联合创始人 Mikko Linnamäki 发了电子邮件,他说我的项目还不够大,并询问了“开源社区”。

任何帮助是极大的赞赏。

0 投票
1 回答
416 浏览

c# - 需要帮助访问剪贴板以从 MTA 应用程序工作

我只是将 GUI 应用程序从 更改为STAThreadMTAThread因为它执行一些并行后台工作。现在我遇到了从MTAThread应用程序中访问剪贴板的问题。

我尝试自己创建一个专用的 STA 线程,失败了,然后尝试了这个类https://stackoverflow.com/a/21684059/2477582并再次失败。

dot net framework source code我发现Application.OleRequired()不匹配ApartmentState.STA是 raise 的唯一条件ThreadStateException。但这与我的实现相匹配,尽管引发了异常!

没有 VS 调试器的测试让我从这个“.NET 遇到未处理的异常”对话框继续应用程序,然后剪贴板包含正确的值!所以它有效,但我没有机会捕捉到异常,因为它从一些无法识别的线程 void 直接引发到Application.Run(new MyMainform()).

我做错了什么还是 .NET 行为在这里改变了?

程序.cs:

ds_Main.cs,DataGridView KeyDown 处理程序:

0 投票
0 回答
82 浏览

c# - .Net 中的 MTA 和 TPL

我有两个问题。

1.) 我正在使用第三方库来构建应用程序,它全部基于 .NET,所以我被迫使用它(我通常使用本机 C++ 开发)。我需要调用的方法之一在文档中说

必须从 MTA 线程调用此方法。创建一个单独的接收者线程并在启动它之前使用方法 Thread.SetApartmentState() 将单元状态设置为 MTA。

根据我对 COM 和线程模型的理解,它更多的是关于对象在 MTA 中工作的能力,即处理自己的同步,然后需要在 MTA 中。

2.) 我打算在 .NET 4.5 中实现这一点,所以我一直在阅读并且似乎在 4.0 之后的建议是使用 TPL 更多线程。这是否符合或我可以使其符合 MTA 中的方法要求

谢谢马特

0 投票
1 回答
98 浏览

encryption - 公钥/私钥加密(MTA Mobility)

我有一个关于 MTA(Microsoft Technology Associate)Mobility 的问题,我希望得到答案

问题:

客户端/服务器应用程序旨在使用公钥/私钥加密来实现客户端和服务器之间的安全通信,证书安装在服务器上

当客户端向服务器发送消息时,它使用哪个密钥来加密消息?

A) 客户的私钥

B) 客户的公钥

C) 服务器的私钥

D) 服务器的公钥

0 投票
1 回答
1204 浏览

mta - 如何在 postfix mynetworks 主机上应用 anvil ratelimit?

我们使用 Postfix MTA 作为我们应用服务器的智能主机中继。我们正在通过“Mynetworks”维护访问权限。我们有映射到“Mynetworks”的 IP 地址列表。

现在,由于脚本错误,我们正面临着通过许多应用服务器发送垃圾邮件/群发邮件的问题。因此,我们的基本邮件被卡住了。

我在 postfix main.cf 中检查了“Anvil rate limit”并尝试了以下操作,

但它不适用于客户端定义的“mynetworks”列表,它排除了铁砧速率限制。

任何人都可以帮助在 postfix 中实现 mynetworks 的速率限制。