【问题标题】:Need to decrease response time using postfix需要使用 postfix 减少响应时间
【发布时间】:2019-02-21 09:32:19
【问题描述】:

我在 PHP 中有一个脚本来使用套接字连接邮件服务器 对基于 Gmail、Yahoo、Hostgator 的邮件地址使用 fsockopen。

一旦套接字连接成功,我必须从中读取数据。 为 Gmail 读取数据时,Yahoo 会在 1 秒内返回,而 Hostgator 和其他人需要 5 秒来读取数据。

所以,我关心的是如何减少时间。

以下是我的脚本:

<?php

$mx = 'gmail-smtp-in.l.google.com';     // It takes only 200ms
//$mx = 'imailv.emirates.net.ae';       // It takes only 400ms
//$mx = 'mail.trantech.com';            // It takes around 6000ms(Problem is 
                                          here)

$handle = @fsockopen($mx, 25 , $errno, $errstr, 5);
echo fgets($handle);

?>

【问题讨论】:

    标签: php sockets smtp postfix-mta


    【解决方案1】:

    也许此解决方案不适合您的工作流程,但您可以使用邮件发送服务(例如 SendGrid、Amazon SES),它允许您:

    • 批量发送电子邮件
    • 使用 HTTP API(而不是 SMTP)
    • 拥有比使用 PHP 脚本 + 基础架构实现的更好的吞吐量(可能)

    【讨论】:

    • 其实我没有发邮件。我只是 ping 到收件人的邮件服务器。
    猜你喜欢
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 2013-01-02
    • 2013-08-31
    • 2015-06-22
    相关资源
    最近更新 更多