Ubuntu系统中利用Postfix+Devecot+Foxmail搭建邮箱服务器

一、基础环境准备

  1. 云服务器:ECS
  2. 操作系统:Ubuntu Linux
  3. 公网IP:136.67.34.8
  4. 域名:example.cn

二、配置域名解析

	主机记录    记录类型   记录值
	  @          A       136.67.34.8
	  mail       A       136.67.34.8
	  mail       MX      example.cn|优先级
	  @          TXT     v=spf1 inuyi.cspf.mail.example.cn ~all

三、安装相关软件

1:安装Postfix

	sudo apt update
	sudo apt install postfix  

安装注意问题:

  1. 选择邮箱配置类型:internet site
  2. 提供邮箱服务器的系统邮件名称:example.cn

2:安装Dovecot

	sudo apt update
	sudo apt install dovecot

2:安装cyrus-sasl 安全认证机制

	sudo apt update
	sudo apt  cyrus-sasl

三、配置软件

1:postfix配置 vim /etc/postfix/main.cf

	myhostname=mail.example.cn             #这里要换成你自己的邮箱服务器
	mydomain=example.cn                      #这里换成你自己的主机服务器
	myorigin = $mydomain
	inet_interfaces = all             #可以接收所有域名的邮件
	inet_protocols = ipv4             #全部小写,否则报错
	mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,mail.$mydomain, www.$mydomain, ftp.$mydomain
	local_recipient_maps =
	mynetworks =0.0.0.0/0             #设置内网ip
	relay_domains = $mydestination
	home_mailbox = Maildir/
	#以下内容直接粘贴到底部
	smtpd_sasl_auth_enable = yes
	smtpd_sasl_security_options = noanonymous
	broken_sasl_auth_clients = yes
	smtpd_recipient_restrictions = permit_sasl_authenticated,reject_unauth_destination,permit_mynetworks
	smtpd_client_restrictions = permit_sasl_authenticated

2:配置dovecot vim /etc/dovecot/dovecot.conf

	protocols = imap pop3 lmtp
	listen = *

3:配置认证方式 vim /etc/dovecot/conf.d/10-auth.conf

	disable_plaintext_auth = no
	auth_mechanisms = plain

4:配置登录方式 vim /etc/dovecot/conf.d/10-ssl.conf

	ssl = no

5:配置配置 sasl2

	vim /etc/sysconfig/saslauthd
	MECH=shadow  #指定以本地系统用户名认证
	vim /usr/lib64/sas12/smtpd.conf    //64位系统
	####修改如下内,如果没有文件,自行创建该目录和文件
	pwcheck_method: saslauthd
	mech_list: PLAIN LOGIN
	log_level:3

三、启动服务

  1. 启动服务
	sudo systemctl start dovecot
	sudo systemctl start postfix
	sudo systemctl start saslauthd
  1. 查看状态
	sudo systemctl statusdovecot
	sudo systemctl statuspostfix
	sudo systemctl statussaslauthd

在这里插入图片描述

三、客服端配置

1、添加用户

	账号:useradd testmail
	密码:uerradd testmail
		passwd
		passwd

2、登录

在这里插入图片描述

红色框内输入自己的配置信息(因为没有配置证书,不用勾选ssl)
在这里插入图片描述

出现的错误总结:

问题1:

mkdir: cannot create directory ‘/home/testmail/Maildir’: No such file or directory
  1. 创建用户目录:
	sudo mkdir /home/testmail/
  1. 创建邮箱文件夹:
	sudo mkdir /home/testmail/Maild
  1. sudo mkdir /home/testmail/Maild
  2. 设置所有者和权限:
	sudo chown -R testmail:testmail /home/testmail/
	sudo chmod -R 700 /home/testmail/Maildir
  1. 完成以后重启:
	sudo systemctl restart dovecot.service
  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,我可以帮你解答关于UbuntuPostfix +Dovecot邮件服务器搭建的问题。以下是大致的步骤: 1. 安装Postfix和DovecotUbuntu终端输入以下命令安装Postfix和Dovecot: ``` sudo apt-get update sudo apt-get install postfix dovecot-core dovecot-imapd dovecot-pop3d ``` 2. 配置Postfix 在终端输入以下命令打开Postfix的主配置文件: ``` sudo nano /etc/postfix/main.cf ``` 在文件搜索以下两行内容并进行修改: ``` myhostname = your_domain_name mydestination = your_domain_name, localhost.localdomain, localhost ``` 将“your_domain_name”替换为您的域名。 接下来,找到以下行并更改以允许邮件的发送和接收: ``` inet_interfaces = all ``` 最后,添加以下内容使Postfix能够与Dovecot一起工作: ``` home_mailbox = Maildir/ mailbox_command = ``` 保存并关闭文件。 3. 配置Dovecot 打开Dovecot的主配置文件: ``` sudo nano /etc/dovecot/dovecot.conf ``` 找到以下行并进行修改: ``` protocols = imap pop3 ``` 将其更改为: ``` protocols = imap pop3 lmtp ``` 然后,找到以下行并进行修改: ``` mail_location = mbox:~/mail:INBOX=/var/mail/%u ``` 将其更改为: ``` mail_location = maildir:~/Maildir ``` 保存并关闭文件。 4. 配置MySQL 如果您想要使用MySQL存储邮件,可以按照以下步骤进行配置: - 安装MySQL: ``` sudo apt-get install mysql-server ``` - 创建数据库和用户: ``` sudo mysql -u root -p ``` ``` CREATE DATABASE mailserver; CREATE USER 'mailuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON mailserver.* TO 'mailuser'@'localhost'; FLUSH PRIVILEGES; ``` - 创建表格: ``` sudo mysql -u mailuser -p mailserver < /etc/postfix/mysql_virtual_mailbox_domains.sql sudo mysql -u mailuser -p mailserver < /etc/postfix/mysql_virtual_mailbox_maps.sql sudo mysql -u mailuser -p mailserver < /etc/postfix/mysql_virtual_alias_maps.sql ``` 5. 重启服务 在终端输入以下命令以重启Postfix和Dovecot: ``` sudo systemctl restart postfix sudo systemctl restart dovecot ``` 完成以上步骤后,您的Ubuntu邮件服务器将已经搭建完成。您可以测试是否正常工作,例如发送和接收一封电子邮件。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值