小松鼠邮件(squirrelmail)服务器部署(squirrelmail+Postfix)
平台:centos6.4
软件:
下载软件:http://www.squirrelmail.org/download.php(官网)
squirrel-webmail-1.4.22.tar.bz2
all_locales-1.4.18-20090526.tar.bz2 (语言包)
依赖包:
httpd php phpd-mysql mysql mysql-server postfix dovecot
小松鼠邮件服务器搭建配置过程
安装依赖包软件
# yum -y install httpd php php-mysql mysql mysql-server postfix dovecot
下载软件:http://www.squirrelmail.org/download.php(官网)
squirrel-webmail-1.4.22.tar.bz2
all_locales-1.4.18-20090526.tar.bz2
解压软件
# cd /var/www/html
# tar vjxf squirrel-webmail-1.4.22.tar.bz2
重命名文件
# mv squirrelmail-webmail-1.4.22 webmail
进入目录,解压软件
# cp all_locales-1.4.18-20090526.tar.bz2/var/www/html/webmail
# cd webmail/
# tar vjxf all_locales-1.4.18-20090526.tar.bz2
创建目录
# mkdir -p attach data
更改权限
# chown -R daemon:daemon data/
# chown -R root:apache attach #作为附近暂存空间
# chmod -R o+w data
# chmod 730 attach/
备份配置文件
# cp config/config_default.php config/config.php
编辑文件
# vi config/config.php
修改一下参数内容:
$squirrelmail_default_language = 'zh_CN'; #汉化
$default_charset = 'zh_CN.UTF-8'; #汉化
$domain = 'benet.com'; #定义域名
$imap_server_type = 'dovecot';
$data_dir = '/var/www/html/webmail/data/';
$p_w_upload_dir = '/var/www/html/webmail/attach';
启动httpd服务
# service httpd restart
配置postfix
进入目录 ,备份文件
# cd /etc/postfix
# cp main.cf main.cf.bak
提取出非默认的配置
# postconf -n > main.tmp
覆盖文件
# cp main.tmp main.cf
编辑文件
vim main.cf
在最后一行添加如下内容
inet_interfaces = 192.168.0.30,127.0.0.1
myhostname = mail.benet.com
mydomain = benet.com
myorigin = $mydomain
mydestination = $mydomain, $myhostname
home_mailbox = Maildir/
重新启动服器
service postfix restart
配置dovecot
复制配置文件,编辑文件
# cp /etc/dovecot/dovecot.conf /etc/dovecot.conf.bak
# vi /etc/dovecot/dovecot.conf
在最后一行添加
ssl_disable = yes
protocols = pop3 imap
disable_plaintext_auth = no
mail_location = maildir:~/Maildir
注意:首先如果有sendmail服务,停止sendmail服务,它会和postfix有冲突的
service sendmail stop
chkconfig --level 2345 sendmail off
附件扩容:
邮件附件默认为2M,如有需要可扩大上传附件的容量,具体步骤如下:
修改配置文件
# vim /etc/php.ini
修改参数如下:
file_uploads = On #开启上传功能
upload_tmp_dir ='/var/www/html/webmail/attach' #上传附件存放位置
upload_max_filesize = 1000M #设定上传附件最大值(默认为2)
post_max_size = 1000M #允许post的数据的最大字节长度(默认为8)
memory_limit = 1024M #内存最大限制(默认为128)
max_execution _time = 600 #每个脚本执行最大允许执行时间(0代表没有限制)
max_input_time = -1 #上传时间(-1代表没有限制)
解开post限制
#postconf -e "message_size_limit =1024000000" 扩容到1G
更改本身booleand现有的状态:
setsebool -P httpd_can_network_connect =1
重启postfix服务
# service postfix restart
重启mysql服务
# service mysql restart
重启httpd服务
# service httpd restart
设置开机启动项
开放端口:25,80,110,143,3306
# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 110 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 143 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
开机启动:
# chkconfig httpd on
# chkconfig postfix on
创建本地用户
# useradd usera
# passwd usera
在客户端访问网页http://192.168.0.30/webmail
登陆用户usera
点击撰写邮件s
给userb发送邮件
点击退出
登录用户userb
收到一封邮件
内容是用户usera发送给userb的
虚拟用户就无法实现了。
转载于:https://blog.51cto.com/8429872/1408966
小松鼠邮件(squirrelmail)服务器部署(squirrelmail+Postfix)相关推荐
- 小松鼠邮件服务器搭建(很简单的哦!)
在因特网上我们访问邮件服务器时,该服务器都是以网页的形式展现给用户,使用户一目了然,容易操作,那么今天我们就使用postfix邮件服务器和squirrelmail(也就是小松鼠)的结合实现上面所说的问 ...
- 【微信小程序】(二)服务器部署与PHP学习
微信小程序的数据请求分为两种,一种是无需搭建服务器,使用云数据库.云存储.云函数.云托管等云端能力,但是这种比较局限于官方给定的范围,无法随心所欲的对数据进行管理.另一种是自己搭建服务器,定义并实现自 ...
- 小白开发微信小程序49--本地服务器部署测试小程序
相信大家对微信小程序的基础和项目应该没有太大问题了,如果还有对微信小程序开发有一些问题,请查看回顾...微信小程序开发者开发好一款微信小程序后,怎么才能发布呢?如何将其提交给微信审核呢? 在前面的[领 ...
- linux服务器搭建_基于LINUX系统的邮件服务器搭建和详细部署(POSTFIX)
linux master调度所有的程序: master-->pickup/cleanup-->rewrite..... /etc/postfix/master.cf # ls /etc/p ...
- squirrelmail 小松鼠的安装和配置
squirrelmail 小松鼠的安装和配置 一 .前提条件 postfix.dovecot服务的配置 LAMP环境搭建完毕 二.squirrelmail的配置 /usr/share/squirr ...
- squirrelmail(小松鼠web邮件系统)
squirrelmail(小松鼠web邮件系统) 下载地址: http://nchc.dl.sourceforge.net/project/squirrelmail/stable/1.4.22/squ ...
- RHCE 第十二天 搭建小松鼠服务squirrelmail
文章目录 [root@localhost ~]# mount /dev/sr0 /mnt/ mount: /mnt: WARNING: device write-protected, mounted ...
- 安装postfix邮件服务器,简易安装postfix邮件服务器
[IT168 服务器学院]postfix邮件服务器(debian sarge) 1.简要说明 简易安装postfix邮件服务器 2.1.mail:~#apt-get install postfix 安 ...
- 基于腾讯云服务器部署微信小程序后台服务(Python+Django)
一 前言 微信小程序,相信大家早已熟知,它是一种无需下载安装即可使用的轻型应用,具有跨平台和接近Native App性能体验的优势.从开发模式上说,它是前后端分离的,微信小程序负责实现前端应用,后端服 ...
最新文章
- 如何判断ListView中的CheckItem项是否选中?并将所以选项从ListView控件中删除?
- textarea 高度调整
- android 4.0.3固件,Vi30豪华版_Android4.0.3-1.0测试版固件刷机教程【MM刷机】
- 来领.NET Core学习资料,7天整理了30多个G(适合各阶段.Net开发者)
- tidb数据库_异构数据库复制到TiDB
- linux系统libpcap安装方法
- OpenCV之颜色空间转换(笔记10)
- 华米OV 万亿 IoT 争夺战
- Go语言之map练习
- java中的类方法和实例方法_下面关于Java语言中实例方法和类方法的说法,哪几项是对的?...
- 杭州师范大学计算机考研难度,杭州师范大学网络空间安全考研难吗
- 学会System Generator(1)入门与安装
- 手机版支付宝转账截图生成器Q574651623
- 棚卸資産管理の用語一覧(Glossary of inventory control terms and phrases)
- 全国统筹明年启动,养老金发放将迎来哪些变化?
- 火车到站时间接口 站到站列车信息检索
- 敏捷个人俱乐部(北京)线下活动 开始报名了!
- IDEA关闭当前文件改为ctrl + w
- 学生成绩管理系统——课程设计报告
- LinuxProbe学习笔记(十五)
热门文章
- 集成学习:lightGBM(二)
- Android中FlowLayout的使用方法,监控布局大小并设置页面高度
- 数据结构(12)----图(遍历、最小生成树、easyX可视化)
- 某奏云资源网址打不开的N种处理方法(亲测好用)
- 洞见云计算的时代野望,第八届全球云计算大会·中国站即将启幕
- mesh 协调器 路由器_双模网络协调器、双模路由器和双模mesh组网系统的制作方法...
- 【深度学习】计算机视觉(二)——认识和基础(下)
- 制作老毛桃启动盘教程
- linux查看服务器电源风扇,nagios监控vsphere ESXi主机硬件状态(CPU风扇、电源模块、硬盘、温度)...
- GLES2.0中文API-glCopyTexSubImage2D