Hi Wietse and others Thank you for taking a look into my issue.
@Wietse: I have sent you the log files off-list. Let me know if you are able to find anything out using them? I also checked the log myself now and I am seeing this: Dec 27 22:53:09 synio postfix/cleanup[31933]: mail_addr_map: i...@domain.com -> 0: *SRS0=sgig=PE=domain.com <http://domain.com>=i...@otherdomain.com <i...@otherdomain.com>* Dec 27 22:53:09 synio postfix/cleanup[31933]: dict_tcp_lookup: *key srs0=sgig=pe=domain.com <http://domain.com>=i...@otherdomain.com <i...@otherdomain.com>* Dec 27 22:53:09 synio postfix/cleanup[31933]: dict_tcp_lookup: send: get srs0=sgig=pe=domain.com=i...@otherdomain.com Dec 27 22:53:09 synio postfix/cleanup[31933]: dict_tcp_lookup: recv: 200 srs0=sgig=pe=domain.com=i...@otherdomain.com Dec 27 22:53:09 synio postfix/cleanup[31933]: dict_tcp_lookup: found: srs0=sgig=pe=domain.com=i...@otherdomain.com It looks like dict_tcp_lookup uses a lowercase key for some reason. Maybe a change between older and newer Postfix versions (2.11.3 and 3.1.8) changed a default there? I don't know much about Postfix, but the source code does mention the following... could it be related? Is this DICT_FLAG_FOLD_MUL something that I should configure in another way..? In function dict_tcp_lookup of src/util/dict_tcp.c: if (dict->flags & *DICT_FLAG_FOLD_MUL*) { if (dict->fold_buf == 0) dict->fold_buf = vstring_alloc(10); vstring_strcpy(dict->fold_buf, key); key = *lowercase(*vstring_str(dict->fold_buf)*)*; } Thanks for solving the issue with me! Kind regards Wesley -- *Synio* *Ilgatlaan 9* *3500 Hasselt* *0477 71 79 25*