【问题标题】:SMTP details on .ini.ini 上的 SMTP 详细信息
【发布时间】:2018-10-19 06:24:06
【问题描述】:

我们有一台嵌入了打印解决方案软件的打印机,该软件具有 scan2email 功能。尝试扫描时,作业会转到本地服务器,该服务器会从 .ini 文件中检索 SMTP 详细信息。

Initial Java Heap Size (in MB) wrapper.java.initmemory=384 ; Maximum Java Heap Size (in MB) wrapper.java.maxmemory=512 ; SMTP settings smtpServer=smtp.office365.com smtpServerBackup= emailSender=test@test.co.za smtpUser=test@test.co.za smtpPassword=test12345!!!

问题是,scan2email 无法处理日志中的错误“smtp 535 5.7.3 Authentication unsuccessful”。通过检查防火墙流量进行调查时,我们注意到本地服务器使用 IMAP 端口 993 而不是 SMTP 587 或 465 将通信发送到 O365 SMTP。

这个 .ini 文件中是否有我们可以指定此端口的地方?或者更好的是,如果不是端口,问题是什么?高低搜索,无解。

附言。通过登录来测试 O365 帐户。没有身份验证问题。

【问题讨论】:

  • 好的,由于代表点较少,我无法发布图片...但这里是示例代码:
  • ;初始 Java 堆大小(以 MB 为单位) wrapper.java.initmemory=384 ;最大 Java 堆大小 (MB) wrapper.java.maxmemory=512 ; SMTP 设置 smtpServer=smtp.office365.com smtpServerBackup= emailSender=test@test.co.za smtpUser=test@test.co.za smtpPassword=test12345!!!
  • 我希望这些不是 实际 smtp 服务器设置...
  • 您可以在php.ini 中指定smtp_port=587
  • 我是否需要指定 smpt_port=587 才能使其工作?目前这是我收到的错误消息:2018-10-19 10:13:38,702 ERROR pool-14-thread-3|扫描至电子邮件|无法发送电子邮件:javax.mail.AuthenticationFailedException:535 5.7.3 身份验证不成功 [PR0P264CA0045.FRAP264.PROD.OUTLOOK.COM]

标签: javascript php smtp ini


【解决方案1】:

您收到“smtp 535 5.7.3 Authentication unsuccessful”错误的原因可能如下:

  • 可能是您的邮件服务器(如 Microsoft Outlook 或 Gmail)错误,您可能不允许使用您的电子邮件通过中继发送电子邮件。服务器的管理员需要授予执行此操作的权限。
  • 您可能希望防火墙团队将您的 IP 地址列入白名单。他们必须允许从您的机器进行连接。
  • 如果是 Gmail,您必须在设置中允许非安全应用程序访问 gmail,您可以通过转到您的 gmail 设置来执行此操作。
  • 有时,当 主机未使用代码对用户进行身份验证达到限制时会发生这种情况,这意味着如果您要向大量用户(例如(1000 个用户))发送邮件,那么它可能会挂起服务器因此,如果您要向大量用户发送邮件,请尝试在一定数量的用户之间发送邮件。
  • 或者有时可能是您的编程错误,可能是您使用了错误的发送邮件等编程功能,或者您未配置邮件的基本设置

【讨论】:

  • 发现问题。我使用了第 3 方 SMTP 工具进行测试,发现如果不启用 SSL,则 SMTP 会失败。所以现在的问题是,我如何在这个 .ini 文件中使用 SSL? ; SMTP 设置 smtpServer=smtp.office365.com smtpServerBackup= emailSender=test@test.co.za smtpUser=test@test.co.za smtpPassword=testmypassword
  • @ColonelHawx 在您的 php.ini 中,您可以将 ;extension=php_openssl.dll 设置为 extension=php_openssl.dll 以启用 SSL。
  • @ColonelHawx 如果您使用的是 java,那么要通过 SSL 启用 SMTP 连接,请将“mail.smtp.ssl.enable”属性设置为“true”。
猜你喜欢
  • 2018-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-25
  • 2017-07-26
  • 1970-01-01
  • 1970-01-01
  • 2011-12-08
相关资源
最近更新 更多