Hello, I have a question about "mixing" Postfix lookup table types :
For a transport lookup table i wish to set up an MySQL lookup table (as primary lookup) and a standard .db lookup table (the text and .db file are periodically generated by a shell script querying the database) as a rescue table as secondary lookup for the case of having MySQL server down or unreacheable. in main.cf i set : transport_maps = mysql:/etc/postfix/mysql_transport.cf, hash:/etc/postfix/transport_rescue cat transport_rescue : ... ... ... [EMAIL PROTECTED] relay:[x.y.z.t] I voluntarily stop the MYSQL database to test the rescue transport .db file and send a mail to [EMAIL PROTECTED] . Despite this "rescue" transport, the mail goes to deferred queue ("address resolver failure") until i start the MySQL database again. I wonder if it's a normal/logical behaviour of postfix lookup when associating lookup with MySQL database and MySQL server is down or if there is a way to have a rescue transport (i probably miss something...) I know i can have several mysql servers for high availability lookups but i wonder if this idea of having a primary mysql lookup and a secondary rescue .db file, could work and how. my postfix version : 2.3.8 (Debian Etch package) postfix log after stopping MySQL Database : Aug 12 16:58:25 smtp1 postfix/trivial-rewrite[23873]: warning: transport_maps lookup failure ... ... Aug 12 16:58:26 smtp1 postfix/qmgr[23863]: ECABF38EB: to=<[EMAIL PROTECTED]>, relay=none, delay=0.14, delays=0.1/0.04/0/0, dsn=4.3.0, status=deferred (address resolver failure) Note : i also have set a relayhost to a default server (MX) for mail not matching addresses in the transport table. With mysql server down a mail to an outside domain is also placed in the deferred queue and so not relayed to the mx server. Thank you for your help / explanation