Hello
I hope somebody can help with this.
I have a shell, that in case of failure, sends an email (relaying through an Exchange Server). This Exchange server only offers NTLM authentication.
This is the configuration I have:
Postfix 2.1.1 as client.
Cyrus-SASL installed (without NTLM plugin):
Code:
linux:/usr/local/sbin # rpm -q cyrus-sasl
cyrus-sasl-2.1.18-33.1
In main.cf
relayhost=172.168.240.129
smtp_sasl_security_options=
smtp_sasl_auth_enable=yes
smtp_sasl_password_maps=hash:/etc/postfix/sasl_passwd
cat /etc/postfix/sasl_passwd
172.168.240.129 myuser:mypass
As this version of cyrus-sasl 2.1.18 did not have the cyrus-sasl-ntlm plugin, I had to download the cyrus-sasl-2.1.25 and compile with --enable-ntlm option.
So I got installed ntlm plugin in /usr/local/lib/sasl2/
Code:
rwxr-xr-x 1 root root 89921 Jun 24 22:55 libntlm.so.2.0.25
lrwxrwxrwx 1 root root 17 Jun 24 22:55 libntlm.so.2 -> libntlm.so.2.0.25
lrwxrwxrwx 1 root root 17 Jun 24 22:55 libntlm.so -> libntlm.so.2.0.25
But in test this error shows in maillog
warning: SASL authentication failure: No worthy mechs found
send attr reason = delivery via 172.168.240.129[172.168.240.129]: Authentication failed: cannot SASL authenticate to server 172.168.240.129[172.168.240.129]: no mechanism available
Any ideas, suggestions to this would be very appreciated. (I've been dealing with this issue many days)
Thanks in advance !!
Victor