Debian8 Postfix+Dovecot+Roundcube 邮件服务器

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

  • 准备工作:

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

如果没有,则需安装

mysql,apache2,php/php5,php-mysql等

在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作为网页邮件客户端

注意:安装postfix时会弹出配置界面,选择Internet Site,然后在mail name中输入你的域名mydomian.com

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服务。

  • 配置dovecot:

打开/etc/dovecot/dovecot.conf,找到如下代码,并取消注释

然后打开/etc/dovecot/conf.d/10-auth.conf,找到并修改以下代码

打开/etc/dovecot/conf.d/10-master.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,这里可能需要一下搜索

完成以上工作后启动服务并检查服务和端口使用情况(25,143)。

将postfix加入到root的组:

第三步,新增配置用户

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

  • 赋予邮件文件夹权限

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

chmod 777 /var/mail

  • 配置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:

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

本文转载编辑自

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

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

Install a Complete Mail Server with Postfix and Webmail in Debian 9

感谢原作者

发表评论