По большому счёту лучше PyQt из широко используемого ничего нет. Разве что использовать веб или электроноподобный eel (в некоторых случаях это может оказаться даже оправдано).
Если хочется развернуть своё, то многие задачи решает проект MailCow. В качестве вебморды вместо SquirrelMail можно RoundCube - он гораздо современее выглядит.
Артём Смирнов, и тип str? Если так, то id533386611 - тут id пользователя, надо откусить id и превратить в число. Но проверить, что у пользователей с переопределённым именем (vk.com/что-то) тоже возвращается id-цифры.
Артём, wine устанавливается в WINEPREFIX. В принципе, ничто не мешает для теста поставить в какой-нибудь ещё один префикс и даже в десяток разных префиксов. Только нужно не забывать перед запуском конечных программ передавать правильные WINEPREFIX & WINEARCH.
Vladimir Nesterow, не бывает "высокой производительности" вообще, она бывает при определённых условиях: нагрузка, структура данных, используемые запросы и их количество, итд итп. То же самое касается и безопасности: она бывает не "вообще", а от конкретных угроз.
Если нет каких-то специальных начальных требований, то лучше брать ту базу, которую лучше знаешь, с её особенностями запросов, компетенциями по их оптимизации и прочее. В конце концов, при необходимости базу можно будет и поменять, ведь SQL он везде почти одинаковый, нужно будет только немного подправить.