Я думаю, что это жить не может без, "почему Вы сделали бы это?!" Просто отредактируйте зону DNS server1.com и добавьте что-то как mail.server1.com A [server2'sIPAddress]
и настройте mail.server1.com как запись MX для домена server1.com. Нет ничего, что говорит, что сервер не может иметь больше чем одного имени или даже больше чем одного домена. Следует иметь в виду, платите ли Вы за пропускную способность, передавание по каналу трафика между серверами в основном удваивает Ваше использование (все, что вхождение сразу возвращается).
Теперь, если server2 не будет Интернетом, доступным вообще, то необходимо будет использовать некоторую форму передачи соединения. Я предполагаю, что Вы используете Linux... rinetd
довольно просто настроить. Вы настраиваете порты для слушания на, и куда те порты должны пойти. Все, что это делает, - то, каждый раз, когда кто-то соединяется с ним, это соединяется с настроенным сервером и передает данные назад и вперед. С любым видом передачи одна вещь иметь в виду состоит в том, что, так как клиент думает, что это говорит с server1 при использовании SSL сертификат SSL на server2 должен соответствовать server1.
Отметить все элементы как устаревшие (это не очистит кеш сам)
echo flush_all | telnet 127.0.0.1 11211
Выполнить дамп, он очистит устаревшие элементы (но может не освободить память)
/usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 dump > /dev/null
Вы можете проверить использование кеша
/usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 display
Проверено на memcache 1.4.13