Exim debug

exim debugПривет,

Както сигурно е ясно на всички, аз не съм от най-големите фенове на exim, но заради работата с WHM, се налага да го поназнайвам от време на време.

Днес ще споделя за проблем, който се случи на няколко мейл акаунта на наш сървър с WHM и exim.

Проблемът беше, че изпращането и получаването на мейли не функционираше коректно, и даваше грешка :

(Verification failed for <testtest@builders-domain.co.uk>
The mail server could not deliver mail to testtest@builders-domain.co.uk. The account or domain may not exist, they may be blacklisted, or missing the proper dns entries.
Sender verify failed).

По пътя на логиката тръгнах да проверявам :

  1. Мейл акаунта съществуваше ( за всеки случай го изтрих и създадох на ново)
  2. Не беше блеклистнат
  3. Всичко по DNS записите му беше ок – MX и тн.

И тук дойде момента да направя така наречения Exim debug.

Командата която използвах и ми помогна за разрешаването на проблема беше следната :

exim -d -bt testtest@builders-domain.co.uk

И резултата беше следния :

local_part=marketing domain=builders-domain.co.uk
checking domains
search_open: lsearch "/etc/localdomains"
search_find: file="/etc/localdomains"
key="builders-domain.co.uk" partial=-1 affix=NULL starflags=0
LRU list:
5/etc/localdomains
End
internal_search_find: file="/etc/localdomains"
type=lsearch key="builders-domain.co.uk"
file lookup required for builders-domain.co.uk
in /etc/localdomains
lookup failed
builders-domain.co.uk in "lsearch;/etc/localdomains"? no (end of list)
builders-domain.co.uk in "+local_domains"? no (end of list)
deliver_local_outside_jail router skipped: domains mismatch

Тоест проблема беше изключително глупав : домейна не присъстваше в /etc/localdomains и заради това изпращането и получаването към него не функционираше. Явно това е бъг в трансферирането на акаунти от WHM към WHM, но чрез тези команди на exim успях да го открия.

Ами.. това е!

Сподели чрез...