求问各位计友,我是计算机系的大一新生,学校给了我们一年时间做一个项目,现在学长学姐让我们做一个基于SSL邮件系统的实现与设计,想问问需要什么硬件设施和用到什么编程软件
Python,可以看看这个就知道大概了,你需要做的就是添加SSL的实现
Python之smtpd及smtplib(邮件服务器及客户端)_墨痕诉清风的博客-CSDN博客_python 邮件服务器
看完上面的流程后,只需要研读下面的代码,或者说把下面的代码裁剪,上交就可以啦
The SMTP Module — aiosmtpd 1.5.0a2 documentation
硬件资源:两台服务器,不等量电脑
软件资源:
server linux 5.4
Bind-9.3.6-4.P1.el5
bind-chroot- 9.3.6-4.P1.el5
caching-nameserver
sendmail-8.13.8-2.el5
sendmail-cf-8.13.8-2.el5
sendmail-devel-8.13.8-2.el5
dovecot-1.0.7-7.el5
这是一个基于Sendmail、Dovecot和SSL的电子邮件服务器搭建的参考链接:https://blog.51cto.com/u_6764177/1190335
参考下 https://gitee.com/zarror-wang/IEmail-QT-C?_from=gitee_search
既然给你们一年的时间让你们做,更要规范开发流程,先做需求分析,并出文档,然后概要设计文档,详细设计文档,这些前期很重要,包括具体的模块设计,既然你是基于SSL的那就要保证最起码的安全加密。,然后就是开发,开发的话看你们想做成什么架构,比如C/S,B/S,这个你自己定。语言的话主流的很多,网上甚至可以搜到类似的。最后就是测试,集成测试,这些你都要出文档。编码其实用时不是很长,除非你动手能力很差。
这个时间还是很充足的 简单说去github上直接就能找到资源,找到了可以自己先学习一下 当然也得从开头就学会规范 写需求文档 设计文档等待
有了代码还会涉及到服务的部署问题 是部署到学校自己的服务器还是部署到公有云服务器 涉及域名问题
这个项目是学校出资吗 还是谁出 看看怎么合适
最简单的方法就是github或者码云上找一个比较成熟的项目 先学习一下 再自己设计 自己coding 这样应该能省不少时间