Назад | Перейти на главную страницу

Как пересылать письма, не сохраняя их на сервере раньше?

как сказано выше, я хочу создать временные адреса электронной почты, которые пересылают полученное сообщение только на другой (внешний) адрес электронной почты. По возможности без необходимости хранить всю почту на сервере. Это можно реализовать? Заранее благодарю за ваши комментарии.

Я использую qmail в Debian etch и хочу хранить псевдонимы внутри базы данных (mysql или, возможно, redis). Достаточно, когда я получу черновой прототип. Проработка таких особенностей, как ввод-вывод файла / БД, безопасность или производительность, является второстепенной на первом этапе.

Спасибо!

Помимо использования статических псевдонимов, довольно легко настроить .qmail-default файл как универсальный, который вызывает скрипт, выполняющий поиск и пересылающий ваши письма соответственно. Вот известный пример:

http://qmail.org/top.html#databaselookup

В вашей программе поиска вы можете легко использовать переменные окружения, установленные qmail, чтобы идентифицировать адрес, перехваченный системой catch-all; в этом случае DEFAULT переменная окружения, которая соответствует адресу, который перехватывается всем.

Относительно «без необходимости хранить всю почту на сервере»: почта не попадет в какой-либо локальный Maildir, но qmail наверняка должен будет хранить ее в своей очереди - здесь нет никакого пути. Я не знаю точной причины Зачем вы не хотите, чтобы почта хранилась на сервере. Если вы расскажете о своей конкретной проблеме, возможно, мы сможем решить ее как-то иначе.

Просто создайте несколько псевдонимов в вашей конфигурации qmail. Видеть http://lifewithqmail.org/lwq.html#aliases о том, как это сделать.