Во-первых, я должен сказать, что понятия не имею, как Windows обрабатывает шифрование жестких дисков.
На первый взгляд, это просто потому, что еще никто не написал код для этого.
Следующий очевидный вопрос: :почему никто этого не сделал?
Я предполагаю, что ответ на этот вопрос частично заключается в очень малой потребности, а частично в сложности задачи.
Что касается части «очень мало необходимости» :Большинство людей устанавливают Linux самостоятельно и могут легко настроить шифрование во время установки, поэтому только люди, которые получают машину с установленной для них Linux (или осознают необходимость позже )потребуется такая функция.
Я попробую сделать несколько предположений:
Часто postfix с базой данных используется с картами. Файлы, в которых вы настраиваете, как почтовый ящик/алиас и т.д. может быть получен из базы данных. Попробуйте заглянуть в файл main.cf или попробуйте выполнить аналогичную команду типа grep maps main.cf | egrep -v "^#"
. В моем случае вы найдете:
grep maps main.cf | egrep -v "^#"
alias_maps = hash:/etc/aliases
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
smtp_sasl_password_maps = mysql:/etc/postfix/smtp_auth.cf
Это должно указать вам правильное направление. Внутри этих файлов вы найдете что-то вроде:
user = <DB_USERNAME>
password = <DB_PASSWORD>
hosts = <DB_ADDRESS>
dbname = <DATABASE_NAME>
query = SELECT 1 FROM virtual_users WHERE email='%s'
Зная это, вы будете знать, где найти сервер базы данных, какую базу данных/схему он использует, каковы учетные данные и структура данных. Затем, вероятно, все, что вам нужно сделать, это выполнить вставку в базу данных.
Но, как я уже говорил ранее, здесь я угадываю.