MEMCACHE_TABLE(5) MEMCACHE_TABLE(5) NAME memcache_table - Postfix memcache client configuration SYNOPSIS postmap -q "string" memcache:/etc/postfix/filename postmap -q - memcache:/etc/postfix/filename <inputfile DESCRIPTION The Postfix mail system uses optional tables for address rewriting or mail routing. These tables are usually in dbm or db format. Alternatively, lookup tables can be specified as memcached instances. In order to use memcache lookups, define a memcache source as a lookup table in main.cf, for example: alias_maps = memcache:/etc/postfix/memcache-aliases.cf The file /etc/postfix/memcache-aliases.cf has the same format as the Postfix main.cf file, and can specify the parameters described below. ALTERNATIVE CONFIGURATION For compatibility with other Postfix lookup tables, mem- cache parameters can also be defined in main.cf. In order to do that, specify as memcache source a name that doesn't begin with a slash or a dot. The memcache parameters will then be accessible as the name you've given the source in its definition, an underscore, and the name of the parame- ter. For example, if the map is specified as "mem- cache:memcache", the parameter "servers" below would be defined in main.cf as "memcache_servers". MEMCACHE PARAMETERS servers The memcache servers that Postfix will try to con- nect to and query from. servers = mc01.some.domain mc02.some.domain The following parameters provide ways to override the default key used: key_format Format of key to use. Before the key is actually used, all occurrences of %s are replaced with the address to look up, %u are replaced with the user portion, and %d with the domain portion. For exam- ple, to use user:mail_alias as the key (where user is the user portion of the address): key_format = %u:mail_alias This parameter supports the following '%' expan- sions: %s This is replaced by the input key. Quoting is used to make sure that the input key does not add unexpected metacharacters. %u When the input key is an address of the form user@domain, %u is replaced by the quoted local part of the address. If no domain is specified, %u is replaced by the entire search string. %d When the input key is an address of the form user@domain, %d is replaced by the quoted domain part of the address. When the input key has no domain qualifier, %d is replaced by the entire search string. SEE ALSO postmap(1), Postfix lookup table manager postconf(5), configuration parameters ldap_table(5), LDAP lookup tables mysql_table(5), MySQL lookup tables pgsql_table(5), PostgreSQL lookup tables README FILES DATABASE_README, Postfix lookup table overview MEMCACHE_README, Postfix memcache client guide LICENSE The Secure Mailer license must be distributed with this software. HISTORY memcache support was written on the 1st of April, 2005. AUTHOR(S) Based on the MySQL client by: Scott Cotton, Joshua Marcus IC Group, Inc. Ported to PostgreSQL by: Aaron Sethman Modified for memcached by: Omar Kilani Further enhanced by: Liviu Daia Institute of Mathematics of the Romanian Academy P.O. BOX 1-764 RO-014700 Bucharest, ROMANIA MEMCACHE_TABLE(5)