RedHatのサーバにsendmailとcyrus-saslをyumでインストールし、
SMTP AUTHを利用してメールを送れるようにしたいのですが、
認証アカウントが作れないのか、上手くいきません。
[root@~]#saslpasswd2 -c test Password: Again (for verification):
と入力すると
saslpasswd2: no mechanism available
が返ってきます。
[root@~]#sasldblistusers2
をすると
listusers failed
となります。
[root@~]#testsaslauthd -u test -p test##
とすると
0: NO "authentication failed"
となるので、
アカウントが作成できていないのでは?という状態です。
調べると、cyrus-saslの関連モジュールがインストールされていないと起こるようですが、
[root@~]#yum list installed | grep cyrus-sasl
cyrus-sasl.x86_64 2.1.27-5.el8 @rhui-rhel-8-for-x86_64-baseos-rhui-rpms
cyrus-sasl-devel.x86_64 2.1.27-5.el8 @rhui-rhel-8-for-x86_64-baseos-rhui-rpms
cyrus-sasl-gssapi.x86_64 2.1.27-5.el8 @rhui-rhel-8-for-x86_64-baseos-rhui-rpms
cyrus-sasl-lib.x86_64 2.1.27-5.el8 @anaconda
cyrus-sasl-md5.x86_64 2.1.27-5.el8 @rhui-rhel-8-for-x86_64-baseos-rhui-rpms
cyrus-sasl-plain.x86_64 2.1.27-5.el8 @rhui-rhel-8-for-x86_64-baseos-rhui-rpms
と必要そうなモジュールは入っていると思われます。
[root@~]telnet localhost 587
は接続でき、
EHLO localhost
250-XXX.jp Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
250-STARTTLS
250-DELIVERBY
250 HELP
となっているので、
sendmailのSMTP-AUTH設定は問題ないかと思っております。
他に確認すべきこと、設定することはありますでしょうか?