Решение для хранения / базы данных для настраиваемого клиента POP3? - PullRequest
0 голосов
/ 23 декабря 2010

Клиент POP3 - это домашнее задание на одном из моих курсов.Это должно быть сделано в Qt с нуля.Целевая платформа: Linux (Ubuntu).

Какое решение вы бы порекомендовали, когда речь заходит о почтовом хранилище?Поскольку это домашнее задание, оно должно быть выполнено «правильно» ...

PS Пока я думаю, что я бы пошел с обычным текстом, каждое сообщение в отдельном .txt и другой файл в качестве индекса.Я не уверен, как это будет обрабатываться, когда папка с сообщениями станет действительно большой.

1 Ответ

1 голос
/ 23 декабря 2010

Если бы мои варианты были полностью открыты, я бы выбрал инструмент базы данных ( MySQL излишне, SQLite будет идеальным), потому что инструмент может работать с сортировкой, доступом к IO блокировки файлов (если возможно несколько экземпляров), удаление, дефрагментация / очистка / очистка.

С другой стороны ... существует пара стандартов для хранения почты: MBOX и maildir ( хороший пример ), которые было бы несложно внедрить в вашу программу.

Как насчет вложений, кодировки текста и кодировки передачи? Вот где будет лежать настоящая работа (если она не выходит за рамки задания).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...