Thunderbird가 내 서버에 연결을 시도할 때마다 메일 로그에 오류가 표시됩니다.
dovecot: auth-worker(32527): 오류: sql(admin,xxx.xxx.xxx.xxx,): 비밀번호 쿼리 실패: SQL 구문에 오류가 있습니다. 올바른 정보는 MariaDB 서버 버전 설명서를 확인하세요. 라인 1 "<80><98>adminâ<80><99>" 근처에서 사용하는 구문
"dovecot-sql.conf.ext" 파일에서 Password_query 값을 변경했음에도 불구하고 where 문에서 "username='admin'"을 선택하더라도 여전히 동일한 결과를 얻습니다.
("<80><98>usernameâ<80><99>"와 같은 다른 사용자 이름에도 동일하게 적용됩니다)
driver = mysql
connect = host=127.0.0.1 dbname=postfix user=mailadmin
password=xxxxxxx
password_query = SELECT username AS user, password FROM mailbox WHERE
user = ‘%u’
iterate_query = SELECT username AS user FROM mailbox
또한 로그인에 실패하도록 연결 설정을 변경하여 실제로 dovecot이 해당 파일을 사용하고 있는 것을 확인하였습니다.
사용자 이름 끝에 "â"가 나타나는 원인이 무엇인지 또는 실제 구문 오류가 무엇인지 전혀 모릅니다.