如何在 Ubuntu 和 Debian 上使用 Roundcube 安装 Postfix

在 Linux 驱动的计算机上创建邮件服务器可能是每个系统管理员在首次配置服务器时需要执行的最重要的任务之一。

如果您不熟悉它的含义,那么这很简单。 例如,如果您有一个类似“example.com”的网站,您可以创建一个电子邮件帐户,例如“[email protected]”,这使您能够轻松发送和接收电子邮件,而无需依赖 Hotmail、Gmail、Yahoo Mail 等服务。

在本文中,我们将学习如何通过安装带有“Roundcube”网络邮件应用程序的 Postfix 邮件服务器及其对 Debian 和 Ubuntu 发行版的依赖项来实现此目的。

第 1 步:设置域的主机名和 DNS 记录

1. 首先,使用所示的 hostnamectl 命令为 Ubuntu 服务器设置有效的 FQDN(完全限定域名)主机名。

sudo hostnamectl set-hostname mail.tecmint.com

2.接下来,您需要添加一个 MXA DNS 控制面板中您的域的记录,该控制面板指导您的邮件服务器的其他 MTA mail.yourdomain.com 域负责电子邮件传送。

MX record @ mail.tecmint.com
mail.tecmint.com

步骤 2:在 Ubuntu 上安装 Apache、MariaDB 和 PHP

3. 要使用“Roundcube”创建正在运行的邮件服务器,我们必须首先安装 Apache2、MariaDB 和 PHP 软件包,然后运行。

sudo apt update -y
sudo apt upgrade -y
sudo apt install apache2 apache2-utils mariadb-server mariadb-client php libapache2-mod-php php-mysql php-net-ldap2 php-net-ldap3 php-imagick php-common php-gd php-imap php-json php-curl php-zip php-xml php-mbstring php-bz2 php-intl php-gmp php-net-smtp php-mail-mime mailutils

在 Ubuntu 上安装 Apache、MariaDB 和 PHP在 Ubuntu 上安装 Apache、MariaDB 和 PHP

步骤3:在Ubuntu上安装Postfix邮件服务器

4. Postfix是一个邮件传输代理(MTA),它是负责发送和接收电子邮件的软件,它对于创建一个完整的邮件服务器至关重要。

要在 Ubuntu/Debian 甚至 Mint 上安装它,请运行:

sudo apt install postfix

安装 Postfix 邮件服务器安装 Postfix 邮件服务器

安装过程中,系统会要求您选择邮件配置类型,然后选择“Internet 站点”。

在 Ubuntu 中安装 Postfix在 Ubuntu 中安装 Postfix

5. 现在输入您要用于发送和接收电子邮件的完全限定域名。

设置 Postfix 邮件域设置 Postfix 邮件域

6. 安装Postfix后,它将自动启动并创建一个新的/etc/postfix/main.cf文件。 您可以使用以下命令验证服务的 Postfix 状态。

sudo systemctl status postfix

检查 Postfix 状态检查 Postfix 状态

步骤 4:在 Ubuntu 上测试 Postfix 邮件服务器

7. 现在尝试使用以下命令检查您的邮件服务器是否在端口 25 上连接。

$telnet gmail-smtp-in.l.google.com 25

Trying 74.125.200.27...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP k12si849250plk.430 - gsmtp

出现以上消息表明连接建立成功。 键入 quit 以关闭连接。

8. 您还可以使用邮件程序通过以下命令发送和阅读电子邮件。

$mail [email protected]

Cc:
Subject: Testing My Postfix Mail Server
I'm sending this email using the postfix mail server from Ubuntu machine

第5步:在Ubuntu中安装Dovecot IMAP和POP

9. Dovecot 是一个邮件传送代理(MDA),它将电子邮件从邮件服务器传送到邮件服务器,要安装它,请运行以下命令。

sudo apt install dovecot-imapd dovecot-pop3d

在 Ubuntu 中安装 Dovecot在 Ubuntu 中安装 Dovecot

10. 接下来,重新启动 Dovecot 服务并使用以下命令验证状态。

sudo systemctl restart dovecot
sudo systemctl status dovecot

检查鸽舍状态检查鸽舍状态

第6步:在Ubuntu中安装Roundcube Webmail

11. Roundcube 是您将用来管理服务器上的电子邮件的网络邮件服务器,它有一个简单的网络界面来完成这项工作,它可以通过安装更多模块和主题来定制。

wget https://github.com/roundcube/roundcubemail/releases/download/1.6.6/roundcubemail-1.6.6-complete.tar.gz
tar -xvf roundcubemail-1.6.6-complete.tar.gz
sudo mv roundcubemail-1.6.6 /var/www/html/roundcubemail
sudo chown -R www-data:www-data /var/www/html/roundcubemail/
sudo chmod 755 -R /var/www/html/roundcubemail/

12.接下来,您需要为roundcube创建一个新的数据库和用户,并授予新用户写入数据库的所有权限。

$sudo mysql -u root
CREATE DATABASE roundcube DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER roundcubeuser@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON roundcube.* TO roundcubeuser@localhost;
flush privileges;
quit;

13. 接下来,将初始表导入到 Roundcube 数据库中。

sudo mysql roundcube < /var/www/html/roundcubemail/SQL/mysql.initial.sql

第 7 步:为 Roundcube Webmail 创建 Apache 虚拟主机

14. 为 Roundcube Webmail 创建 Apache 虚拟主机。

sudo nano /etc/apache2/sites-available/roundcube.conf

添加以下配置。


ServerName tecmint.com
DocumentRoot /var/www/html/roundcubemail/

ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log
CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined

Options FollowSymLinks
AllowOverride All

Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

15. 接下来,启用此虚拟主机并重新加载 Apache 以进行更改。

sudo a2ensite roundcube.conf
sudo systemctl reload apache2

16. 现在您可以通过以下网址访问 roundcube Webmail。

http://yourdomain.com/roundcubemail/installer/

Roundcube 网络邮件安装程序Roundcube 网络邮件安装程序

16. 接下来,转到数据库设置并添加数据库详细信息。

Roundcube Webmail 数据库设置Roundcube Webmail 数据库设置

17. 完成所有更改后,创建一个 config.inc.php 文件。

创建 Roundcube 配置文件创建 Roundcube 配置文件

18.完成安装和最终测试后,请删除 installer 文件夹并确保 enable_installer 选项中 config.inc.php 被禁用。

$sudo rm /var/www/html/roundcubemail/installer/ -r

19. 现在进入登录页面并输入用户的用户名和密码。

http://yourdomain.com/roundcubemail/

Roundcube 网络邮件登录Roundcube 网络邮件登录

第8步:在Postfix中创建邮件用户

20. 为了开始使用 Roundcube Webmail,您必须创建一个新用户,然后运行。

sudo useradd myusername

将“myusername”替换为您想要的用户名,并通过运行为新用户创建密码。

sudo passwd myusername

21. 现在返回登录页面并输入新创建用户的用户名和密码。

您以前尝试过创建电子邮件服务器吗? 进展如何? 您以前使用过 Roundcube 或任何其他邮件服务器吗? 你怎么看待这件事?

资讯来源:由0x资讯编译自TECMINT。版权归作者Aaron Kili所有,未经许可,不得转载

资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载

上一篇 2024年 5月 31日 下午2:07
下一篇 2024年 5月 31日 下午2:07

相关推荐