Ralf Hildebrandt: > * Andrea Gabellini <andrea.gabell...@telecomitalia.sm>: > > > I already looked at tcp_map, but I have some doubts. > > > > First of all tcp_map support is not compiled by default, and I don't > > know the flag to activate it. Do you know it? > > Not off the top of my head. I used that once and it would just work. > > > TCP_TABLE(5) says that the return code must be a numeric value. > > Where? > > REPLY FORMAT > Each reply specifies a status code and text. Replies must be no longer > than 4096 characters including the newline terminator. > > 500 SPACE text NEWLINE
etc. As a follow-up, the tcp_table(5) "protocol" has not changed since Postfix 2.1, so I am going to call it stable, and include it with Postfix 2.7. Despite all the limitations of the "protocol", it is more useful than not having it at all. To make the tcp table available in the stable release, I edited src/util/dict_open.c, and removed the #ifdef SNAPSHOT and #endif around the entry with dict_tcp_open as shown below. Wietse *** /var/tmp/postfix-2.8-20100203/src/util/dict_open.c Sat Jan 2 18:36:03 2010 --- ./dict_open.c Tue Feb 9 19:21:30 2010 *************** *** 223,231 **** DICT_TYPE_ENVIRON, dict_env_open, DICT_TYPE_HT, dict_ht_open, DICT_TYPE_UNIX, dict_unix_open, - #ifdef SNAPSHOT DICT_TYPE_TCP, dict_tcp_open, - #endif #ifdef HAS_SDBM DICT_TYPE_SDBM, dict_sdbm_open, #endif --- 223,229 ----