首页资源分类嵌入式系统 > Raspberry Pi——DIY自己的mail服务器

Raspberry Pi——DIY自己的mail服务器

已有 445042个资源

下载专区

文档信息举报收藏

标    签:树莓派RaspberryPi

分    享:

文档简介

私有邮件服务器优点:

不被墙,访问速度快

收件发件速度快,不用服务器排队等待,我和163测试秒发秒收

数据安全,自由备份(邮件目录复制即可)

附件无限空间,可以发送超大附件,回家局域网接收

文档预览

本帖来自博主打望两江。 私有邮件服务器优点: 不被墙,访问速度快 收件发件速度快,不用服务器排队等待,我和163测试秒发秒收 数据安全,自由备份(邮件目录复制即可) 附件无限空间,可以发送超大附件,回家局域网接收 专业的象征,一个 i@名字.cn 的邮箱名会让别人大吃一惊,和朋友共享一个不 错的域名 可以自己添加各种插件,白名单,反垃圾,制定比公共网站更严格的拦截策略 缺点: Web 操作效率较低(rpi CPU 性能稍低)—-通过 Foxmail , Outlook,Evolution 等 客户端解决 整合三方工具较落后,webmail 方面的,其实真正重视 mail 的用户不会将精力放 在 web 上太多,还是桌面和手机客户端较多。 使用说明: 用户名:root 密码 geekpi (建议用 passwd 命令立刻修改) Mysql 数据库:root 密码 geekpi (只开放了127.0.0.1本机的访问权限,很安 全不用修改,我图省事没有添加新用户,全部基于这个账号,如要修改需要手动 全部修改,较为麻烦) Web 界面工具 http://pi-ip/ 界面很友好,使用简单 http://pi-ip/admin 邮箱等等设置 roundcubemail 最新版0.8.4 中文 webmail, postfixadmin 最新版2.3.5 中文 管理虚拟域名,新建 http://pi-ip/phpfile.php phpfilemanger 在线文件管理工具,我汉 化的,方便 web 下修改文件上传该权限什么的 http://pi-ip/phpmyadmin/ phpMyAdmin 最新版,在线管理 mysql 数据库,没 什么可说的 (暂时用的80端口,以后考虑用443端口 https 协议,避免被封80端口的玩家 远程不方便访问的问题) 系统基于极度精简版系统 ,raspbian 10-28适合256M 和512M,配置参数和 geekpi-lite-256M-512M 一样,所有软件已经更新到最新,安装的额外软件有 apt-get install postfix postfix-mysql dovecot-pop3d dovecot-imapd dovecot-mysql mysql-server lighttpd php5 php5-cli php5-cgi php5-imap php5-mysql php5-mcrypt php5-intl openssl 由 于使用了 mysql 完整的5.5 server/client 以及 lighttpd + php5-fascgi 全支持,占用了较多的资源,所有的 web 应用缓存后大致需要150M 以上的内存, 可以再自己加个小的 web 应用什么的,我保留了一 个 squeezeslave 播放器程序 在里面,运行后可以连接到远程 logitech media server,实现无线音乐电台功 能,推广使用。 可以在后面的详细文章中看到以下解答  第一步?  如何通过域名访问动态 ip 上的邮件服务?  如何添加自己的域名?  如何添加邮箱?  如何配置手机或桌面客户端? First Setp 第一步很重要,不是说第一拿来就开始用了,先要让邮件服务器的25号端口让外 部可访问,这样邮件才能和外网相互传递,否则这就是一个内网邮件服务器,一 般人没这么用的吧。 第一就是确定 pi 的 ip 地址,然后固定下来,通过修改/etc/network/interfaces, 将 eth0部分改为 auto eth0 iface eth0 inet static address 192.168.111.80 netmask 255.255.255.0 gateway 192.168.111.1 dns-nameservers 8.8.8.8 192.168.111.1 这样就固定到192.168.111.80的 ip 地址了,然后登陆家里的拨号路由器,修改 地址映射,将外网的25号端口映射到80 ip 的25号端口 同时建议使用 dnspod 的 ddns 功能,将域名指向你拨号获得的 ip 地址,修改我 在/root/目录下提供的 dnspod.py 程序,搜索我博客上的 dnspod 查找使用方法, Python dnspod.py & 让他后台运行起来 然后配置你的域名的 mx 记录,mx 记录专门对应于邮件传输协议的查找目标,我 的 记 录 你们如果主域名有其他用途,可以建个二级域名,如 mail.geekpi.cn,同时 mx 记录指向这个二级域名,那么邮箱地址就是 name@mail.geekpi.cn 同时建议将 smtp pop imap 这三个二级域名地址也指向这个邮件服务器动态 ip 的记录,方便客户端工具配置使用,使用 pop3需要开放服务器的995端口,imap 需要993端口,和前面的25号端口一样在家里的路由器上配置 第一步准备工作做好后,就可以开始使用这个邮件服务器了。 设置分三个步骤 /3 新建域名管理账号 http://pi-ip/admin/setup.php Setup password 输入 “geekpi” 新建自己的管理员账号,如 geekpi@163.com 密码 geekpi 之后这个页面就没用了,为了安全起见,可以删除这个页面,位置在 /var/www/admin/setup.php 可以通过 phpfile.php 工具删除。 !/3 新建虚拟域名,邮箱 http://pi-ip/admin/ 用刚才建立的管理员账号 登陆后新建域名,再新建邮箱 可以管理多个虚拟域名,把 domain1.cn / domain2.com.cn / mail.domain3.net 等等 ip 地址或 mx.域名记录指向拨号获得的动态 ip 即可,当然 25 端口需要通 过 NAT 让外网可访问。 !/3 登陆邮箱 http://pi-ip/ 第一次登陆会初始化邮箱账号配置信息,包括文件夹信息。不想使用 web 可 以直接用 pop3/imap 客户端工具直接登陆即可 登陆界面下面的红色提醒是要求你删除 installer 目录,这个目录是配置 webmail 后台准备的,如果没这方面的需要,可以直接删除这个目录,位置 /var/www/installer ,同样建议用 phpfile.php 来删除 客户端 使用说明: 我这里以 Android 手机的电子邮件 程序和 windows 里的 Foxmail 软件为例 先说 Android 手机 输入账号密码后,选择 imap,启用 imap 的 SSL/TLS 认证(pop3 类似) smtp 选择关闭安全认证,smtp 由于 postfix 服务器设置了很多安全措施,不需 要启用安全认证以保证兼容性和递送速度 最后确认即可 Foxmail 的设置也类似 只 需 要 选 择 imap/pop3 之 后 启 用 ssl 安 全 连 接 完成后即可使用 额外工具说明: phpfile.php 这个是开源软件,我汉化的,非常好用,在很多虚拟站点服务 器都用它来管理文件,修改代码 phpmyadmin Mysql 管理工具,导入导出 SQL,备份数据库什么的很好用 dnspod.py dnspod 的 python 脚本,修改里面的参数为自己的域名信息,加 入/etc/rc.local 中随系统启动即可时时刻刻保持你的域名解析到拨号获得的 动态 ip squeezeslave 配合 logitech media server 使用的播放器程序,在命令行 下运行 “squeezeslave 192.168.111.2” ( LMS 的 ip 地址) 大家可以装个 windows 版的 LMS 试试,推广 pi 用户使用 总结与 Todo list: 服 务器启动完成后一个是 postfix 和 dovecot 的服务程序,占用资源很低, 合计不超过40M 内存,能容纳100人以内的用户使用(如果要大范围使用 需要提 高 mysql 的默认连接数100的设置),另外就是 mysql 数据库,占用40多 M 内存, 两者的 CPU 资源消耗都不多,所以如果不用 web 应用,可 以将自己的三方应用 加入其中,哪怕是 XBMC 融合进来都行(256M 的估计困难,512M 用户可考虑), 如果控制内存占用后,就可以划分 128M+128M 以合并视频媒体播放器 XBMC 功能, 物尽其用。邮件服务器其实源于对个性域名的需求产生的

Top_arrow
回到顶部
EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高员外,我们会尽快处理。