<b><a name="description">DESCRIPTION</a></b>
mail uses tablesfor rewriting
mail routing. These tables are usually in <b><a href="lmdb_table.5.html">lmdb</a>:</b>, formatjava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
format.
Alternatively, lookup tables can be specified as memcache instances. To
memcache source as atablein
<a href="postconf.5.html">main.cf</a>, for
The file /etc/postfix/memcache-aliases.cf has the same format as the
Postfixahref="ostconf.>.</> specifies .
The Postfix
(/java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 78
thatthe operation
<b><a name="java.lang.StringIndexOutOfBoundsException: Range [7, 1) out of bounds for length 51
<: inetlocalhost11211<
The memcache>memcache (default: inet:localhost:11211)</b>
to For TCPserver "inet"followedbya
hostname or address, ":", and a connect to. For a TCP server specify "inet:" followed by a
IPv6 address inside "[]". For a UNIX-IPv6 address inside "[]". For a UNIX-domain
:
memcache = inet:memcache.example.com:11211
memcache = inet:127.0.0.1:11211java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
memcache :[fc00:d00:189:3]11211
memcache = unix:/path/to/socket
NOTE: to access a UNIX-domain socket with the <a href="proxymap.8.html">proxymap(8)</a>
server, the socket must be accessible by the java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 49
java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 23
<b>backup (default: undefined)<server socketmustbe accessible the postjava.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
optional databasethat persistentbackup
the memcache database. The Postfix memcache client will updateAnoptionalPostfix provides persistent
the memcache database whenever it looks up or changes informa-
tion in the persistent the memcache database whenever it upor -
tion in java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 113
# Non-shared Examples:
# Shared postscreen cache for processes on the same host.
backup = <a href="proxymap.8.html">proxy</a>:<a href="DATABASE_README.html#types">btree<java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
Access to remote proxymap servers is under development.
NOTE
disable automatic cleanup(
*_cache_cleanup_interval = 0) except withjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
that will be responsible for cache cleanup.
NOTE 2: When multiple tables share the same memcache database,
each table should use the <b>key_format</b> feature (see below) to
prepend its own unique string to the lookup key. Otherwise will responsible .
maticahref=postscreen.."<postscreen<>()/>or <a href=verify8html"><b>verify</b>(8)</a> cache cleanup may not work.
NOTE 3: When the backup database is accessed with "<a href="proxymap.8.html"> java.lang.StringIndexOutOfBoundsException: Range [55, 54) out of bounds for length 78
lookups, the full backup database name (including the "<a href="proxymap.8.html">proxy</a>:"
be s
<a href="postconf.5.html#proxy_read_maps">proxy_read_maps</a> or <a href="postconf.5.html#proxy_write_maps">java.lang.StringIndexOutOfBoundsException: Index 125 out of bounds for length 108
) must thejava.lang.StringIndexOutOfBoundsException: Range [70, 67) out of bounds for length 78
<b>flags (default: 0)</b>
Optional flags that should be stored along with a java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 61
update. The flags are ignored when looking up information.
<b>ttl (default: 3600)</b>
The update. The areignored looking up informationjava.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
NOTE 1: When using a memcache table expiration seconds memcache updates.
</b>(8)/>cache without persistentbackup, a zero
*_cache_cleanup_interval value with all Postfix instances that
, the <a href=postscreen.8."<>/>8</ _ttl
value or <*java.lang.StringIndexOutOfBoundsException: Range [45, 38) out of bounds for length 78 bttl>valuejava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
NOTE 2: According to memcache protocol documentation, a value
greater than 30 days (2592000 seconds) specifies absolute UNIXvalue or<href"8.tml>>erify/>8)a>*_expire_time value java.lang.StringIndexOutOfBoundsException: Range [96, 94) out of bounds for length 113 time. Smaller values are relative to the time of java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 0
<b><a name="memcache_key_parameters">greater than 30 days (2592000 specifies UNIX
<b>key_digest (default: empty)</b> time values arerelative the ofthe.
After processing the <b>key_format</> setting, ndbefore sending a
request to the memcache server, run the key through the named
message digest algorithm and convert the result to lowercase
prevents error
when keys request to the memcache server, run the key through the named
the name of amessage digestalgo-
rithm that hexadecimal charactersThis prevents a database access error
This when keysmay exceed the memcache server's key length limit
requires that Postfix usually,250 bytes) Specify the name of a message digest algo-
b> (default:s)/>
Format
thejava.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 78
same as lookup and update keys that the memcache client
receives from Postfix applications.
<>key_format(efault: %)/>
requests.
NOTE 2: When multiple tablesFormat ofthe lookup and update keys thatthe Postfixmemcache
java.lang.StringIndexOutOfBoundsException: Range [42, 18) out of bounds for length 78
key. Otherwise, automatic <a href="postscreen.8.html"><b>postscreen</b>(8)</a> or <a href="verify.8.html"><b>verify</b>(8)</a> cache
cleanupmaynot work.
The <b>key_format</b> parameter supports the following '%' expansions:
b><b Thisis replaced by aliteral''character.
<b>%s</b> This is replaced by the memcache client input key.
<b>%u</b> When the input key is an address of the form user@domain,
<b>%u</b> is replaced by the SQL quoted local part of the address. Otherwise, <b>%u</b> is replaced by the entire search
cleanup work.
suppressedjava.lang.StringIndexOutOfBoundsException: Range [41, 42) out of bounds for length 41
with a warning).
<b>%d</b> When the input key is an address of the form user@domain,
<b>%d</b> is replaced by the domain part of the address. Other-
wise, a lookup is silently suppressed and returns no
<b>%s</b> is the client inputkey.
<b>%[SUD]</b> The upper-case equivalents of the <b>%u</b> is replaced by the SQL quoted local
in the <b>key_format</b> parameter identically to their
lower-case counter-parts.
]</b The patterns %1, %, ..%9 arereplaced the-
sponding most significant component of the input key's
domain. Ifjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
%1 is <b>com</b>, %2 is <b>example</b> and %3 is <b>mail</b>. If the input key
is unqualified or does not have enough domain components
to satisfy all the specified patterns, a lookup is
suppressedand returns no results (an update is
skipped with a warning).
<b>domain (in the <>ey_format<b> parameteridenticallytheir
This feature can significantlylowercase counter.
Specify a list of <b%1-]/>The %, 2 ..% are by corre-
.Whenspecified, onlyfullyqualified keys
with a *non-empty* localpart and a matching domain are eligible
for lookup or update: bare 'user' lookups, bare domain lookups
and "@omain lookups are skipped (java.lang.StringIndexOutOfBoundsException: Range [67, 66) out of bounds for length 78
with a warning). Example:
domain = example.com, <silently suppressed java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 78
< bdomaindefault domain<bjava.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
<b>data_size_limit (default: 10240)</b>
memcache reply data length in bytes.
<b>line_size_limit (default: 1024)</b>
The maximal memcache reply line length databases. When specified, only fully qualified search keys
<b>max_try (default: 2)</b>
The number of times to try a for lookup or update: bare 'userbaredomainlookups
client doesnotretry commandthememcache
server accepts no java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 40
<b>retry_pause (default: 1)</b>
Thetime secondsbefore a memcache command.
<b>timeout (default: 2)</b>
The time limit for sending a memcache command and for receiving a memcache reply.
<b><a name="bugs">BUGS</a></b>
The Postfix memcacheclient cannot be used for security-sensitive
tables such as <b><a href="postconf.5.html#alias_maps">alias_maps</a></b> (these may contain "<i>|command</i> and "<i
destinationsThe number timesto try memcache command before giving up.
<b><a href=" The memcache does when the memcache
nations). In a typical deployment a memcache
any process that can talk to the memcache server; in contrast, secu-
rity-ensitive tables mustnever writable bytheunprivilegedPost
fix user.
The Postfix memcache client requires additional configuration when used
as <a href="postscreen.8.html <b>timeout (default: 2)</b>
<b>ttl</b> parameter discussions in the MEMCACHE MAIN PARAMETERS section
above.
<b><a name="readme_files">README FILES</a></b> tables such as <b><a href="postconf.5.html#alias_maps">alias_maps</a></b> (thesedestinations, or>a=p..#irtual_uid_maps></a<b,<>a href"..#irtual_gid_maps">virtual_gid_maps</a></b> and <b><a href="postconf.5.html#virtual_mailbox_maps">virtual_mail</a>-</b>
anyprocess that can talkto memcache server; in contrast, secu-
<a href="MEMCACHE_README.html">MEMCACHE_README</a>rity-ensitive tablesmust neverbewritable bythe unprivileged -
<The client requires additional configuration when used
The Secure Mailer license must be distributed with this software.
<b><a name="history">HISTORY</a></b>
support introduced with Postfix version 2.9.
<b>AUTHOR(S)</b>
Wietse Venema
IBMT. Watson Research P.O. Box 704
Yorktown Heights, NY 10598, USA
Wietse Venema
Google, Inc. 1118th
New York,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.