exim + roundcube + authentication + localhost
listopad 21st, 2008Postanowiłem dziś na testowej maszynie pobawić się najnowszą wersja RC i trafiłem na problem z autoryzacja na poziomie sesji SMTP.
Oczywiście w pliku config/main.inc.php dokonałem stosownych zmian oraz typ $rcmail_config['smtp_auth_type'] = 'LOGIN'; w logu RC pojawiał się wpis
[21-Nov-2008 13:16:07 +0100] SMTP Error: SMTP error: Authentication failure: SMTP server does not support authentication (Code: ) in /home/services/httpd/html/program/steps/mail/func.inc on line 1197 (POST ?_task=mail&_action=send)
w logach exima natomiast cicho sza
Jak okazało sie należało w exim.conf zrezygnować z linii
auth_advertise_hosts = !127.0.0.1
aby bezwzględnie wymusić autoryzacje.
Trochę dziwne, że exim nic a nic nie reportował o probie połączenia w logach a PHP opornie walczyło
marzec 27th, 2009 at 3:03 pm
Można to obejść inaczej, żeby tego dokonać trzeba ustawić w main.inc.php wartość zmiennej $rcmail_config tak jak poniżej:
$rcmail_config[’smtp_auth_type’] = null;
poza tym w rcube_smtp.inc wywalić cały kod odpowiedzialny za obsługę autoryzacji smt