我一直使用alienForm。最近我的主机 (ionos) 需要 SMTP 身份验证才能使用它。我需要什么才能授权它?

问题描述 投票:0回答:1
$smtp_server    = 'smtp.ionos.com';


The perl script I used is AlienForm by jon hedley.

现在 ionos 需要 SMTP 授权,我对如何包含它感到困惑。我显然对所说的语言不是那么精通。

我试过了……

$smtp_server    = 'smtp.ionos.com', 'port' = 25, username = 'username', password = 'password';

$smtp_server    = 'smtp.ionos.com', 'port' = 25, Authusername = 'username', Authpassword = 'password';

$smtp_server    = 'smtp.ionos.com';
$smtp_port    = 25;
$smtp_username    = 'username';
$smtp_password    = 'password';

这些都不起作用。脚本本身可以在这里找到...

http://www.calladorn.com/af.zip` 根据 ionos 所说的,我知道这一切的提示…… https://www.calladorn.com/herestheclue.jpg

perl smtp authorization ionos
1个回答
0
投票

我看了你的脚本(更正链接)。它使用 Mail::Sendmail 作为 smtp,支持包含身份验证选项的 hashref .

我还没有对此进行测试,但您可以尝试进行以下更改:

根据第 23 行开始的注释注释掉 sendmail 命令。

30  #$mail_cmd       = '/usr/sbin/sendmail';

在端口 25 上启用 SMTP 服务器支持:

42  $smtp_server    = 'smtp.ionos.com:25';

在第 291 行之后添加您的用户名/密码

291  $mail{smtp} = $smtp_server;
292  $mail{auth} = {
293      user     => '[email protected]',
294      password => 'hopefullyasecurepassword',
295      required => 1,
296  };

您可能需要摆弄一些身份验证选项,但这应该可以帮助您入门。

© www.soinside.com 2019 - 2024. All rights reserved.