Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有人知道从哪里获取smtp连接守护程序吗?_Php_Sockets_Connection_Tcp_Daemon - Fatal编程技术网

Php 有人知道从哪里获取smtp连接守护程序吗?

Php 有人知道从哪里获取smtp连接守护程序吗?,php,sockets,connection,tcp,daemon,Php,Sockets,Connection,Tcp,Daemon,事情是这样的。我需要一个运行在服务器上的守护进程,它基本上会打开一个smtp连接,然后它会期望对进程的调用通过打开的连接发送电子邮件 这是为了避免每次都连接到smtp,相反,我可以接收多个进程调用,但只能连接一次 顺便说一下,SMTP总是使用相同的用户和密码进行身份验证,不需要每个用户进行不同的身份验证 这有什么意义吗?您可以使用一个php邮件类,该类只连接一次smtp服务器,并将此连接用于脚本执行期间发送的所有电子邮件。 如果我没弄错的话,可以这样做。 我认为你应该认真考虑使用现有的MTA,它

事情是这样的。我需要一个运行在服务器上的守护进程,它基本上会打开一个smtp连接,然后它会期望对进程的调用通过打开的连接发送电子邮件

这是为了避免每次都连接到smtp,相反,我可以接收多个进程调用,但只能连接一次

顺便说一下,SMTP总是使用相同的用户和密码进行身份验证,不需要每个用户进行不同的身份验证


这有什么意义吗?

您可以使用一个php邮件类,该类只连接一次smtp服务器,并将此连接用于脚本执行期间发送的所有电子邮件。
如果我没弄错的话,可以这样做。

我认为你应该认真考虑使用现有的MTA,它可以进行身份验证和排队,然后直接把消息发送到那里并让它中继。 使用(例如)sendmail。这不是一个建议,只是一个例子。做你自己的选择


制作一个定制服务器来完成所有这些都充满了问题,并且肯定会有互操作性问题(因为SMTP是一堆废话)

您是否计划实现这样一个守护程序,或者这是对现有软件包的请求?对,我需要一个守护进程,它持有一个打开的smtp套接字以发送邮件。有一个MTA,但我们需要通过smtp点击MTA,因此我们需要一个守护进程来保持与smtp的断开连接,这样它就不需要每次再次连接。这听起来不是一个好理由。我说的是你在盒子上运行你自己的MTA。这是一个好主意,您应该在开发和生产中都这样做。不,我们需要在脚本执行后激活连接,这就是为什么我们需要守护程序服务。