Ostatnio zaktualizowałem debiana squeeze (exim 4.72) do wheezy (exim 4.80). Na starym serwerze maiłem skonfigurowane ograniczenie wykorzystania dowolnych adresów w polu envelope-from przez zalogowanych użytkowników. Po aktualizacji pojawiło się kilka problemów, część udało mi się rozwiązać ale w dalszym ciągu otrzymuje komunikat:
Kod: Zaznacz cały
gave DEFER: ldap_search failed: -7, Bad search filter inside "or{...}" condition
Kod: Zaznacz cały
LDAP_FILTER = (&(|(objectClass=user)(objectClass=group)(objectClass=publicFolder))(!(objectClass=computer)))
Shell niepoprawnie interpretuje ten znak. W celu wyłączenia obsługi histexpand umieściłem wpis 'set +H' w ~/.bashrc a następnie wykonałem zapytanie przy użyciu ldapsearch do AD wykorzystując powyższy filtr, kiedy okazało się że wszystko działa jak należy postanowiłem ustawić ten parametr globalnie (/etc/profile) tak aby pracujący na serwerze Exim (4.80) również korzystał z konfiguracji, niestety mimo to serwer pocztowy w dalszym ciągu zgłasza błąd który wcześniej podałem.
Czy ktoś spotkał się już z takim problemem?