首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sendmail是如何确定SASL在哪里监听的?

Sendmail是如何确定SASL在哪里监听的?
EN

Server Fault用户
提问于 2021-12-18 02:00:39
回答 2查看 643关注 0票数 0

我正试图让SMTP-AUTH在Mint Linux 20.2机器上工作,而且我在进行身份验证时遇到了困难。我已经安装了credentials,并且显然对它进行了正确的配置-- sasl2返回0: OK "Success.",但是当我试图使用相同的凭据从客户端发送邮件时,sendmail无法进行身份验证。令我好奇的是,当我使用testsaslauthd条目时,会在我的auth日志中生成,但是当Sendmail尝试时,什么都没有。尝试从非根上下文中使用testsaslauthd也不会导致auth条目,这使我相信,要么sendmail没有足够的权限连接到sasl守护进程,要么它不知道管道在哪里,并且正在猜测错误。所以我想问题是,sendmail是如何找到那个管道的,当它这样做的时候,它是谁呢?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2022-03-16 17:51:46

您的sendmail是否用SASL编译?核对:

代码语言:javascript
复制
sendmail -d0 < /dev/null | grep SASL

它应该列出"SASLv2“

你在"sendmail.mc“中激活它了吗?示例:

代码语言:javascript
复制
define(`confAUTH_MECHANISMS', `PLAIN LOGIN CRAM-MD5')dnl
define(`confAUTH_OPTIONS', `y')dnl
TRUST_AUTH_MECH(`PLAIN LOGIN CRAM-MD5')dnl
define(`confDONT_BLAME_SENDMAIL',`GroupReadableSASLDBFile')dnl
票数 0
EN

Server Fault用户

发布于 2022-03-15 14:48:19

应该为每个使用SASL的客户端提供一个配置文件,例如“/usr/lib/SASL 2/sendmail.conf”

代码语言:javascript
复制
pwcheck_method: saslauthd
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1087649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档