да это возможно.
Я предполагаю, что Вы используете libpam-mysql. Существует опция, можно установить названный склеп.
auth optional pam_mysql.so user=username passwd=password verbose=0 db=thedb table=user usercolumn=userName passwdcolumn=userPassword crypt=3
account required pam_mysql.so user=username passwd=password verbose=0 db=thedb table=user usercolumn=userName passwdcolumn=userPassword crypt=3
можно также использовать требуемого автора
Затем склеп Ваши Пароли с MD5 в mysql.
Можно найти docu в readme und/usr/share/doc/libpam-mysql
Я заключаю часть в кавычки:
склеп (плоскость)
The method to encrypt the user's password: 0 (or "plain") = No encryption. Passwords stored in plaintext. HIGHLY DISCOURAGED. 1 (or "Y") = Use crypt(3) function. 2 (or "mysql") = Use MySQL PASSWORD() function. It is possible that the encryption function used by PAM-MySQL is different from that of the MySQL server, as PAM-MySQL uses the function defined in MySQL's C-client API instead of using PASSWORD() SQL function in the query. 3 (or "md5") = Use plain hex MD5
В saslauthd файле конфигурации в debian необходимо установить,
MECHANISMS="pam"
не знайте, как установить его в другом распределении, колючка, процесс должен быть startet как это.
/usr/sbin/saslauthd-a pam
Но я предполагаю, что у Вас уже есть это.
проблема состоит в том, что записи MX находятся в частном диапазоне RFC1918. По умолчанию exim отказывается соединяться с частным IPS. Смотрите в своей конфигурации для строки как это:
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 : 192.168.0.0/16 : 172.16.0.0/12 : 10.0.0.0/8 : 169.254.0.0/16
и измените его для удовлетворения потребностям.