大家都用过邮箱吧,我想知道邮件附件在服务器的存储位置,
那么多种格式,比如avi,exe,mp3.。。。。。。
是放在数据库中呢?还是放在别的地方?
具体的方法或存储过程是什么样子的?
谢过各位,!
[讨论]附件的存储位置?
- core
- 帖子: 209
- 注册时间: 2007-08-17 13:00
- Strange
- 帖子: 1824
- 注册时间: 2006-05-19 9:54
- 来自: Shanghai
- monnand
- 帖子: 104
- 注册时间: 2007-02-16 1:23
汗……看来我和邮件确实有缘,跑到什么地方都是阴魂不散,这东西我帮你回答吧。
首先先说邮件的附件和邮件本身的问题。
附件都是通过一些编码方式(比如base64)从二进制格式转换成可视的文本。换句话说,不管是mp3,avi还是什么格式,最后在邮件里面保存起来,和一个文本文件没什么区别。
至于在服务器里面怎么存储,要看具体配置了。一般情况下是直接用文件系统。比如在某个目录下有N个目录,每个目录对应一个用户,每个用户的目录下又有N个文件,每个文件就是一封邮件(前面已经说了,不管是什么文件格式,一封邮件都可以完全等同于一个文本文件)。当然,这种存储方式最简单,但问题是会产生很多小的文件,导致文件系统里面一大堆i节点。不过小规模的应用足够了。
如果想有更多了解,可以看看qmail的文档,或者自己配置一个qmail。
P.S. 用户名和密码可以保存在数据库中,也可以直接用系统中的用户名和密码
首先先说邮件的附件和邮件本身的问题。
附件都是通过一些编码方式(比如base64)从二进制格式转换成可视的文本。换句话说,不管是mp3,avi还是什么格式,最后在邮件里面保存起来,和一个文本文件没什么区别。
至于在服务器里面怎么存储,要看具体配置了。一般情况下是直接用文件系统。比如在某个目录下有N个目录,每个目录对应一个用户,每个用户的目录下又有N个文件,每个文件就是一封邮件(前面已经说了,不管是什么文件格式,一封邮件都可以完全等同于一个文本文件)。当然,这种存储方式最简单,但问题是会产生很多小的文件,导致文件系统里面一大堆i节点。不过小规模的应用足够了。
如果想有更多了解,可以看看qmail的文档,或者自己配置一个qmail。
P.S. 用户名和密码可以保存在数据库中,也可以直接用系统中的用户名和密码