Debian8 Postfix+Dovecot+Roundcube 邮件服务器

刚刚在服务器上搭建了邮件系统,记录一下

准备工作:

搭建apache2+mysql+php环境,一般来说,如果服务器已经运行有wordpress等网站,就不需要再调整了

在vps商那里设置好Reverse DNS为自己的域名mydomain.com

另外需要提前设置好dns和mx解析:

A记录配置

HostPoints ToTTL
mydomain.comX.X.X.Xauto
mail.mydomain.comX.X.X.Xauto

MX记录配置

PriorityHostPoints ToTTL
0mydomain.commail.mydomain.comauto


SPF记录配置 

HostTXT ValueTTL
mydomain.comv=spf1 mx mx:mydomain.com -allauto

第一步,安装必需组件

这里我们用到postfix和dovecot作为服务器端的收发服务,roundcube作为网页邮件客户端

roundcube下载去官网https://github.com/roundcube/roundcubemail/releases/download/1.3.7/roundcubemail-1.3.7-complete.tar.gz

然后解压到网站访问的目录,如/var/www/html,注意在移动过程中不要忘记.htaccess文件

 

第二步,配置postfix

首先停掉

接下来,修改postfix的配置文件/etc/postfix/main.cf

由于采用了sasl做认证,同时用dovecot作为pop3、imap和smtp的服务,所以需要修改postfix的配置文件以适应需求。在/etc/postfix/main.cf文件中增加以下信息以支持sasl认证和dovecot服务。

接下来,修改/etc/dovecot/dovecot.conf文件,这里博主默认的文件打开之后全都是注释过的语句,而且所有的语句也都没有找到,但是实测打入这些语句后可以正常运行

接下来,修改sasl配置文件。

debian默认的安装配置中sasl并不会自动启动,需要修改/etc/default/saslauthd文件。将其中的START=no修改为START=yes。

修改

在启用sasl的情况下postfix运行需要sasldb2文件在postfix的chroot环境中。同时为了保证saslauthd能和postfix通讯,需要作如下的修改。

删除位于/va/run目录下的saslauthd目录,然后创建一个指向/var/spool/postfix/var/run/saslauthd的符号连接。

另外postfix在运行的时候需要将/etc/sasldb2文件拷贝到chroot环境中。

修改/etc/init.d/postfix文件,修改其中的FILES变量,在其中增加etc/sasldb2,这里可能需要一下搜索

完成以上工作后启动服务。

将postfix加入到root的组:

 

第三步,新增配置用户

添加用户后会自动要求输入新用户的密码

 

第四步,赋予邮件文件夹权限

很关键,如果没有权限的话会出现收件箱报错,无法存储邮件等问题

博主比较蠢不太懂怎么用chown,所以用FlashFXP设置的/var/mail 7777权限

 

第五步,配置Roundcube(这里默认目录为/opt/roundcube 主要是为了转载别人的方便

1.将所有文件的所有者更改为Apache服务器正在运行的用户

2.安装RoundCube数据库

导入数据库

3.配置RoundCube和Apache

首先配置好apache,在sites-available中添加mail.conf,然后编辑

然后配置roundcube,打开roundcube目录,将示例配置复制一份

然后编辑

找到以$ config [‘db_dsnw’]开头的数据库配置行, 并将其替换为以下行:

必须用您为数据库选择的密码替换“secretpassword”一词。

下一步搜索“smtp_server”行,并在此设置SMTP服务器的主机名。 在我的情况下,邮件服务器是本地服务器,所以我将服务器设置为“localhost”。

这里也可以利用roundcube自带的安装器安装,访问:你的roundcube地址/installer

注意在配置结束后关闭installer工具

启用配置并重新加载apache:

 

第六步,检查服务运行状态

查看端口状态,如果有在监听,就说明服务正常

PORT STATE SERVICE

22/tcp open ssh

25/tcp open smtp

110/tcp open pop3

 

第七步,访问网页邮件客户端或配置本地客户端

 

 

本文转载编辑自

https://www.cnblogs.com/hellowoody/p/4646993.html

https://www.howtoing.com/roundcube-installation-on-debian-8-jessie

感谢原作者

发表评论