返回顶部
首页 > 资讯 > 操作系统 >Linux下如何安装Postfix邮件WebMail配置
  • 746
分享到

Linux下如何安装Postfix邮件WebMail配置

2023-06-27 10:06:16 746人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关linux下如何安装Postfix邮件WEBMail配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ExtmailExtmail 是一个以perl语言编写,面向大容量/ISP级应用,免

这篇文章给大家分享的是有关linux下如何安装Postfix邮件WEBMail配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Extmail

Extmail 是一个以perl语言编写,面向大容量/ISP级应用,免费的高性能Webmail软件,主要包括ExtMail、Extman两个部分的程序套件。ExtMail套件用于提供从浏览器中登录、使用邮件系统的Web操作界面,提供给普通邮件用户使用。而Extman套件用于提供从浏览器中管理邮件系统的Web操作界面,提供给邮件系统的管理员使用。它以GPL版权释出,设计初衷是希望设计一个适应当前高速发展的IT应用环境,满足用户多变的需求,能快速进行开发、改进和升级,适应能力强的webmail系统。

Extmail还被设计成一个能够替代目前国内外一些主流webmail软件的系统,例如:SqWebMail,OpenWebmail及squirrel,Igenus等。

ExtMail Project 是一个活跃的开源邮件系统项目,目前由ExtMail 团队维护。该项于2005年9月18日正式启动,最初以WebMail软件为主,至今已逐步形成了ExtMail软件系列。整个项目的目标是开发出高效、 易用、富有生命力的邮件系统(方案),经过粗略的统计,截止2009年10月份,已有超过8000个服务器在运行ExtMail软件,其中有超过4000 个运行在互联网上。

目前Extmail的主要特点集中如下:

支持Maildir,索引技术,速度超快 支持多国语言同屏显示,真正国际邮 支持巨型邮箱(超过1GB)海量文件 支持无限尺寸附件,I/O能力强 模板化,多语言,修改非常容易。

配置Extmail

安装Extmail
[root@localhost ~]# tar zxvf extmail-1.2.tar.gz[root@localhost ~]# mkdir -pv /var/www/extsuite[root@localhost ~]# mv extmail-1.2 /var/www/extsuite/extmail[root@localhost ~]# cd /var/www/extsuite/extmail/[root@localhost extmail]# cp webmail.cf.default webmail.cf
配置Extmail连接MySQY
[root@localhost ~]# vim /var/www/extsuite/extmail/webmail.cfSYS_CONFIG = /var/www/extsuite/extmail/ #默认的网页路径(所以上面直接创建了一个目录)SYS_MESSAGE_SIZE_LIMIT = 5242880 #用户可以发送的最大邮件SYS_USER_LANG = zh_CN #语言选项(这里修改为中文,默认是英文)SYS_MAILDIR_BASE = /var/mailbox #此处即为您在前文所设置的虚拟用户邮件的存放目录(这里修改为/var/mailbox)SYS_MYSQL_USER = extmailSYS_Mysql_PASS = extmailSYS_mysql_PASS = extmail #以上用来设置连接数据库服务器所使用用户名、密码和邮件服务器用到的数据库SYS_MYsql_HOST = localhost #指明数据库服务器主机名,这里默认即可SYS_MYSQL_Socket = /var/lib/mysql/mysql.sock #指明数据库sock文件,这里默认,如果不是使用RPM包就要修改SYS_MYSQL_TABLE = mailboxSYS_MYSQL_ATTR_USERNAME = usernameSYS_MYSQL_ATTR_DOMAIN = domainSYS_MYSQL_ATTR_PASSWD = passWord #以上用来指定验正用户登录里所用到的表,以及用户名字段、域名字段和用户密码字段,这里默认即可SYS_AUTHLIB_SOCKET = /usr/local/courier-authlib/var/spool/authdaemon/socket #此句用来指明authdaemond socket文件的位置(修改为authlib默认的位置)
配置Httpd服务器

由于extmail要进行本地邮件的投递操作,故必须将运行apache服务器用户的身份修改为您的邮件投递代理的用户,本例中打开了apache服务器的suexec功能,这样其他虚拟主机在运行时不会影响其运行账号,故使用以下方法来实现虚拟主机运行身份的指定。此例中的MDA为postfix自带因此将指定为postfix用户。

[root@localhost ~]# vim /etc/httpd/conf/httpd.confServerName mail.ywnds.com:80#DocumentRoot "/var/www/html"User vmailGroup vmailServerName mail.ywnds.comDocumentRoot /var/www/extsuite/extmail/html/ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgiAlias /extmail /var/www/extsuite/extmail/html

由于使用postfix运行httpd有风险,如果一个Httpd服务器有多个虚拟主机,那么可以使用apache提供的suexec只针对这一个虚拟主机运行postfix用户和组,而其他主机使用apache用户运行。那么就需要将上面的虚拟主机改为以下:

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf#DocumentRoot "/var/www/html"ServerName mail.ywnds.comDocumentRoot /var/www/extsuite/extmail/html/ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgiAlias /extmail /var/www/extsuite/extmail/htmlSuexecUserGroup vmail vmail
修改网页目录权限
[root@localhost ~]# chown -R vmail.vmail /var/www/extsuite/extmail

安装unix-syslog

Extmail是使用perl语言写的程序,需要要用到perl的UNIX::syslog功能

[root@localhost ~]# tar xvf Unix-Syslog-1.1.tar.gz -C /usr/src/[root@localhost ~]# cd /usr/src/Unix-Syslog-1.1[root@localhost Unix-Syslog-1.1]# perl Makefile.PL[root@localhost Unix-Syslog-1.1]# make && make install

启动Httpd服务

[root@localhost ~]# setenforce 0[root@localhost ~]# service httpd restart[root@localhost ~]# chkconfig httpd on

客户端配置DNS地址为我们设置的DNS服务器(192.168.60.10),或者添加Hosts文件,然后访问http://mail.ywnds.com,就可以看到以下页面。

Linux下如何安装Postfix邮件WebMail配置

配置Extman

安装Extman后台管理程序
[root@localhost ~]# tar xvf extman-1.1.tar.gz -C /usr/src/[root@localhost ~]# mv /usr/src/extman-1.1 /var/www/extsuite/extman
修改配置文件以符合本例的需要
[root@localhost ~]# cd /var/www/extsuite/extman/[root@localhost extman]# cp webman.cf.default webman.cf[root@localhost extman]# vim webman.cfSYS_CAPTCHA_ON = 0 #此处是否开启图形验证码,如果开启会有一些依赖软件需要安装SYS_MAILDIR_BASE = /var/mailbox #此处即为您在前文所设置的用户邮件的存放目录SYS_SESS_DIR = /tmp/extmanSYS_SESS_DIR = /tmp/extman/upload #建立会话的目录,默认没有需要建立并且属主和属组还必须是Httpd进程的属主属组SYS_DEFAULT_UID = 1001SYS_DEFAULT_GID = 1001 #使用vmail的UID和GIDSYS_BACKEND_TYPE = mysql #后端连接默认使用MysqlSYS_MYSQL_USER = webmanSYS_MYSQL_PASS = webmanSYS_MYSQL_DB = extmailSYS_MYSQL_HOST = localhostSYS_MYSQL_SOCKET = /var/lib/mysql/mysql.sockSYS_MYSQL_TABLE = managerSYS_MYSQL_ATTR_USERNAME = usernameSYS_MYSQL_ATTR_PASSWD = password

#这里就使用webman这是用户,它需要给全部权限,因为webman是后台程序使用,需要创建域和用户

创建webman用户
mysql> GRANT all privileges on extmail.* TO webman@localhost IDENTIFIED BY 'webman';mysql> GRANT all privileges on extmail.* TO webman@127.0.0.1 IDENTIFIED BY 'webman';mysql> flush privileges;
创建/tmp/extman
[root@localhost ~]# mkdir -pv /tmp/extman/upload[root@localhost ~]# chown vmail.vmail /tmp/extman
修改网页目录权限
[root@localhost ~]# chown -R vmail.vmail /var/www/extsuite/extman
修改httpd.conf配置文件在extmail主机添加上extman路径
[root@localhost ~]# vim /etc/httpd/conf/httpd.confServerName mail.ywnds.comDocumentRoot "/var/www/extsuite/extmail/html/"ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgiAlias /extmail /var/www/extsuite/extmail/htmlScriptAlias /extman/cgi /var/www/extsuite/extman/cgiAlias /extman /var/www/extsuite/extman/html
重启所有服务
[root@localhost ~]# service httpd restart[root@localhost ~]# service saslauthd restart[root@localhost ~]# service courier-authlib restart[root@localhost ~]# service dovecot restart[root@localhost ~]# service postfix restart[root@localhost ~]# service named restart[root@localhost ~]# service mysqld restart[root@localhost ~]# chkconfig | egrep 'named|postfix|saslauthd|courier-authlib|dovecot|httpd|mysqld'

测试webmail

好了,到此为止,整个邮件架构以及完成了。你的Webmail和Extman也都可以使用了,可以登录extmail然后转到extman后台管理程序进行邮箱服务器的管理,其默认账号密码如下:

帐号:root@extmail.org

密码:extmail123

Linux下如何安装Postfix邮件WebMail配置

添加一个域

Linux下如何安装Postfix邮件WebMail配置

添加两个用户

Linux下如何安装Postfix邮件WebMail配置

可以使用hadoop用户给openstack用户发封邮件测试效果

其他问题

如果你想使用校验码,需要安装perl-GD模块会解决校验码不显示的问题。

Extman-1.1自带了图形化显示日志的功能,如果想使用需要安装图形日志的运行所需要的软件包Time::HiRes、File::Tail和rrdtool。

其中前两个包您可以去http://search.cpan.org搜索并下载获得。

安装依赖包[root@localhost ~]# yum install tcl tcl-devel libart_lgpl libart_lgpl-devel安装Time::HiRes[root@localhost ~]# tar xvf Time-HiRes-1.9721.tar.gz[root@localhost ~]# cd Time-HiRes-1.9721[root@localhost Time-HiRes-1.9721]# perl Makefile.PL[root@localhost Time-HiRes-1.9721]# make[root@localhost Time-HiRes-1.9721]# make test[root@localhost Time-HiRes-1.9721]# make install安装File::Tail[root@localhost ~]# tar xvf File-Tail-0.99.3.tar.gz[root@localhost ~]# cd File-Tail-0.99.3[root@localhost File-Tail-0.99.3]# perl Makefile.PL[root@localhost File-Tail-0.99.3]# make[root@localhost File-Tail-0.99.3]# make test[root@localhost File-Tail-0.99.3]# make install安装rrdtool-1.2.23[root@localhost ~]# tar xvf rrdtool-1.4.5.tar.gz[root@localhost ~]# cd rrdtool-1.4.5[root@localhost rrdtool-1.4.5]# ./configure --prefix=/usr/local/rrdtool[root@localhost rrdtool-1.4.5]# make && make install创建链接[root@localhost ~]# cd /usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multi/auto/RRDs/[root@localhost RRDs]# ln -sv RRDs.so /usr/lib64/perl5/5.10.0/x86_64-linux-thread-multi/[root@localhost RRDs]# ln -sv /usr/local/rrdtool/lib/perl/5.10.1/RRDp.pm /usr/lib64/perl5/5.10.0/[root@localhost RRDs]# ln -sv /usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multi/RRDs.pm /usr/lib64/perl5/5.10.0/PS:Extman会到这些路径下找相关的库文件,复制mailgraph_ext到/usr/local[root@localhost ~]# cp -r /var/www/extsuite/extman/addon/mailgraph_ext/ /usr/local  [root@localhost ~]# /usr/local/mailgraph_ext/mailgraph-init start[root@localhost ~]# /var/www/extsuite/extman/daemon/cmdserver -v -d[root@localhost ~]# echo "/usr/local/mailgraph_ext/mailgraph-init start" >> /etc/rc.local[root@localhost ~]# echo “/var/www/extsuite/extman/daemon/cmdserver -v -d” >> /etc/rc.local如果编译安装的RRD不行就YUM安装[root@localhost ~]# yum install rrdtool rrdtool-perl

好了,接下来您就可以到extman的后台查看图表日志了。效果如下图:

Linux下如何安装Postfix邮件WebMail配置

感谢各位的阅读!关于“Linux下如何安装Postfix邮件WebMail配置”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Linux下如何安装Postfix邮件WebMail配置

本文链接: https://lsjlt.com/news/309473.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux下如何安装Postfix邮件WebMail配置
    这篇文章给大家分享的是有关Linux下如何安装Postfix邮件WebMail配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ExtmailExtmail 是一个以perl语言编写,面向大容量/ISP级应用,免...
    99+
    2023-06-27
  • Linux下如何安装Postfix邮件认证配置
    小编给大家分享一下Linux下如何安装Postfix邮件认证配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Postfix+Dovecot+Sasl工作原理A用...
    99+
    2023-06-27
  • Linux下如何安装Postfix邮件
    这篇文章主要介绍Linux下如何安装Postfix邮件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本套邮件系统的搭建,从如何发邮件到收邮件到认证到虚拟用户虚拟域以及反病毒和反垃圾邮件等都有详细的介绍。在搭建过程中必...
    99+
    2023-06-27
  • Linux下如何安装Postfix使用maildrop投递邮件
    这篇文章主要介绍了Linux下如何安装Postfix使用maildrop投递邮件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Postfix使用maildrop投递邮件Mai...
    99+
    2023-06-27
  • Linux系统下怎么安装和配置postfix邮件服务器
    本篇内容介绍了“Linux系统下怎么安装和配置postfix邮件服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一,安装postfix,...
    99+
    2023-06-12
  • Linux中如何配置Postfix邮件发送
    今天小编给大家分享一下Linux中如何配置Postfix邮件发送的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。部署DNS服务...
    99+
    2023-06-28
  • 如何在CentOS中安装和配置Postfix邮件服务器
    要在CentOS中安装和配置Postfix邮件服务器,请按照以下步骤进行: 安装Postfix: 在终端中运行以下命令来安装Pos...
    99+
    2024-04-02
  • linux 安装配置 postfix+p
                首先介绍下环境与提前准备。             postfix      192.168.6.121     1.在自己的域名服务商添加 域名 与A记录,我的是内部测试也就在自己的...
    99+
    2023-01-31
    linux postfix
  • Linux下如何安装Postfix邮件虚拟用户及虚拟域
    小编给大家分享一下Linux下如何安装Postfix邮件虚拟用户及虚拟域,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Postfix基于虚拟用户虚拟域的邮件架构上...
    99+
    2023-06-27
  • 如何在CentOS 8上安装和配置Postfix邮件服务器
    如何在CentOS 8上安装和配置Postfix邮件服务器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Postfix是一个开源的电子邮件服务器,。Postfi...
    99+
    2023-06-28
  • Linux怎么配置Postfix邮件服务器
    这篇文章主要介绍了Linux怎么配置Postfix邮件服务器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux怎么配置Postfix邮件服务器文章都会有所收获,下面我们一起来看看吧。步骤 1)更新系统第一...
    99+
    2023-06-28
  • Linux下Postfix邮件如何实现基于SSL收发邮件
    这篇文章将为大家详细讲解有关Linux下Postfix邮件如何实现基于SSL收发邮件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。其中在整个一套邮件服务器中,默认信息传输都是明文传输的,所以这个在安全性上...
    99+
    2023-06-27
  • 怎么在Linux中安装配置Postfix来搭建邮件发送服务
    这篇文章主要介绍“怎么在Linux中安装配置Postfix来搭建邮件发送服务”,在日常操作中,相信很多人在怎么在Linux中安装配置Postfix来搭建邮件发送服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-12
  • Linux中如何安装postfix
    这篇文章主要介绍Linux中如何安装postfix,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!安装postfixpostfix是一个快速、易于管理、安全性高的邮件发送服务,可以配合dovecot实现一个完美的邮箱服...
    99+
    2023-06-05
  • 如何在CentOS8上安装和配置Postfix邮件服务器的方法示例
    Postfix 是一个自由开源的 MTA(邮件传输代理),用于在 linux 系统上路由或传递电子邮件。在本指南中,你将学习如何在 CentOS 8 上安装和配置 Postfix。 实验室设置: 系统:CentOS...
    99+
    2022-06-04
    CentOS8 Postfix邮件服务器 CentOS8安装Postfix邮件 CentOS8安装配置Postfix
  • Linux下Hbase如何安装配置
    这篇文章主要介绍Linux下Hbase如何安装配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux下Hbase安装配置首先要安装HadoopLinux Hadoop 2.7.3 安装搭建1. Hbase安装包...
    99+
    2023-06-21
  • Linux下如何安装配置Twemproxy
    这篇文章给大家分享的是有关Linux下如何安装配置Twemproxy的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Twemproxy是一种代理分片机制,由Twitter开源。Twemproxy作为代理,可接受来自...
    99+
    2023-06-28
  • Linux下如何安装配置composer
    这篇文章主要介绍了Linux下如何安装配置composer,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声...
    99+
    2023-06-28
  • Linux下如何安装配置Typora
    这篇文章主要介绍Linux下如何安装配置Typora,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别,...
    99+
    2023-06-28
  • Linux下如何安装配置Percona
    本篇内容主要讲解“Linux下如何安装配置Percona”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下如何安装配置Percona”吧!Percona Server是一款独立的数据库产...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作