【问题标题】:sendmail authentication issue with special character带有特殊字符的 sendmail 身份验证问题
【发布时间】:2020-05-23 10:15:01
【问题描述】:

我正在尝试将 sendmail 与 nagios 一起用于邮件通知。 我有配置文件 /etc/mail/auth 和哈希副本 auth.db。对于密码字段中没有特殊字符的凭据,该配置可以正常工作。示例:

AuthInfo:smtp.mymail.com "U:Example" "I:example@mymail.com" "P:NoSpecialCharacter123"

但我的邮件密码中有特殊字符:

AuthInfo:smtp.mymail.com "U:Example2" "I:example2@mymail.com" "P:SpecialCharacter%123"

我收到了

2 月 7 日 09:27:42 本地主机 sm-mta[10204]: 0179A0Gn008954: to=, ctladdr= (0/0), 延迟=00:17:42,xdelay=00:00:00,邮件=中继,pri=300387, relay=mymail.com., dsn=4.0.0, stat=Deferred: 连接重置 我的邮箱。

来自 mymail 服务器的日志显示密码不正确。

sendmail 是否支持带有特殊字符的密码?

谢谢!

【问题讨论】:

  • 您是否尝试将其添加到单引号中? 'P:SpecialCharacter%123'

标签: linux ubuntu smtp sendmail nagios


【解决方案1】:

Sendmail 邮件查找以特殊方式处理 %0%1%2 ... 的价值。这样的字符串可以扩展/替换,例如%0 通过查找键重放。

如果您想在查找后获取%,请将%% 放入值中。

# KEY SPACES VALUE
KEY VALUE 

【讨论】:

    猜你喜欢
    • 2020-10-05
    • 2021-10-12
    • 2019-12-05
    • 1970-01-01
    • 2011-06-09
    • 2016-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多