Debian下配置邮件服务器全过程

Debian使用postfix+dovecot搭建邮件服务器-并为邮件服务器配置DNS服务 0.前言 邮件发送需要涉及到两个协议,一个是SMTP协议,用来发送邮件;另一个是POP3协议,用来接收邮件。在Linux上可以使用postfix来搭建SMTP服务器,dovecot搭建POP3服务器。安装了这两个服务器程序就可以收发邮件了。 环境 Distributor ID: Debian Description: Debian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye 1.搭建DNS服务 i 阅读详情

1.安装虚拟机

现有系统是windows xp系统,在该系统下原先已经安装了VM 5.5。在配置过程中发现VM 5.5的许多配置过程稍显复杂,尤其是网络配置过程比较艰辛,所以选择了VM 6.5进行安装。安装过程中需要用到的序列码可以上网查找。

安装完成之后需要为后续安装的虚拟系统做准备。最主要的是虚拟连接的配置,这里就着重介绍下虚拟连接的配置过程。

在默认情况下,在虚拟机安装成功之后,系统会自动添加两个虚拟连接:VMNET1VMNET8。我们对它们的IP地址和网关暂时先不进行配置。先打开虚拟机,在菜单Edit下点开Virtual network editor。在summary标签下我们可以看到虚拟机建立的虚拟连接,它们有各自的作用。这里以NAT为例介绍配置过程。

点开NAT标签,在VMnet host下拉框内选择VMnet8(选择其他也可以,只是在后期的配置过程中有所不同)。点击应用了之后,可以看到普通情况下不可修改的Gateway ip address,记录下来。之后一路确定退出。然后回头在系统网络连接里修改VMnet8IP地址,子网掩码以及网关。将网关改成刚刚记录的那个网关,子网掩码自动生成,IP地址改成与该网关同网段的IP即可(不得与网关重IP)。

到此这个步骤结束。

2.安装debian操作系统

上网下载debian操作系统的镜像文件debian-503-i386-netinst.iso。该文件可在debian的官方网站上找到。这个镜像文件是精简版,不推荐安装,如果网络允许,可以考虑安装debian-503-i386-CD1.iso。这个镜像文件有650M左右,自带的工具可以基本满足前期配置系统的要求。以下就对虚拟机下利用镜像debian-503-i386-CD1.iso文件安装debian开始介绍:

VM下利用镜像进行安装就是在前期在虚拟机内设置好要安装的系统标识,以及各方面配置之后(注意:网络适配器选择NAT模式),启动虚拟系统,点击右下角的光驱,将其置为ISO模式。重启。这是就可进入安装界面。选择install graphic。之后一路按照提示安装完毕。

3.配置debian的网络设置

安装完毕后,进入系统,打开应用程序-->系统工具-->网络工具。在这里查看以太网卡(eth0)的IPV4协议下IP地址,子网掩码,广播域是否正常。通常情况下,这里出现的IP地址,会是与上述的网关同网段,与VMnet8不同的IP地址。

以上若正常,再打开系统-->系统管理-->网络。在这里查看系统内部使用的DNS服务器。在DNS标签下的DNS服务器内部,添加一个DNS服务器,IP202.106.46.151。这里要注意,切忌要使用该IP地址,某些其他的DNS服务器曾测试不能使用。设置完毕后保存,随意保存为一个名字。

然后在XP系统下,拨号上网,回到debian内部,测试网络是否连通。若出现问题,请检查上述配置是否都按要求配置完成,尤其是VMnet8下的IP及网关配置。若能浏览网页,则说明网络设置成功。(若无法联网,可以使用ping命令来测试与XP虚拟连接的连通性)

4.配置Sources.list文件

配置该文件的目的是使得后期安装必须使用的软件时,可以使得操作系统自己根据文件中所给的网址进行查找,不需要人为再下载软件包,这样工作量就少了许多。该文件的具体配置如下:

进入终端,输入命令

#su //进入管理员模式

#cd /etc/apt

#vim sources.list

这时进入vim编辑器,对文件进行编辑

将文件中所有内容删除,输入如下内容:

Deb http://ftp.de.debian.org/debian lenny main

保存退出

至此,sources.list文件配置完毕。

5.下载并安装邮件服务器所需软件包

在用debian-503-i386-CD1.iso安装的情况下,系统内部是不会自带postfix,dovecot等用以配置邮件服务器的软件包,所以我们需要进行安装。由于前面已经配置使系统可以上网,并且配置好了sources.list文件。这里我们直接输入如下命令从网上下载进行安装:

#sudu apt-get install postfix libsasl2-2 sasl2-bin libsasl2-modules dovecot-imapd dovecot-pop3d dovecot-common

接下来,系统会检查网络进行连接,下载并安装软件包等。安装过程中会询问关于邮件服务器的设置,此处由于要提供对外网的邮件接受发送服务,所以选择internet site。这中间任何一个软件包的安装都不能出错,如果出错请根据提示进行检查安装,否则会影响后期配置。

在安装完成之后,我们进入配置阶段。

6.配置邮件服务器

  首先,停掉这三项服务:

  sudo /etc/init.d/saslauthd stop

  sudo /etc/init.d/postfix stop

  sudo /etc/init.d/dovecot stop

  

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

  由于采用了sasl做认证,同时用dovecot作为pop3imapsmtp的服务,所以需要修改postfix的配置文件以适应需求。

  在/etc/postfix/main.cf文件中增加以下信息以支持sasl认证和dovecot服务。

  smtpd_sasl_type = dovecot

  smtpd_sasl_path = private/auth

  smtpd_sasl_auth_enable = yes

  smtpd_sasl_local_domain = yourdomain.com

smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination

  smtpd_sasl_security_options = noanonymous

  另外main.cf中的以下两个参数

  myhostname = yourhostname

  mydestination = yourdomain.com, localhost.localdomain, localhost

  分别代表了你的服务器信息,myhostname是你当前主机名,mydestination其中的yourdomain.com则是邮件服务器名。

  修改完毕后保存该文件。

  

  接下来,修改/etc/dovecot/dovecot.conf文件

  修改参数protocols

  protocols = pop3 imap

  设置参数disable_plaintext_auth

  disable_plaintext_auth = no

  找到auth default,将auth default改名为auth default2

  然后在这行前面增加如下信息

auth default {

mechanisms = plain login

passdb pam {

}

userdb passwd {

}

socket listen {

client {

path = /var/spool/postfix/private/auth

mode = 0660

user = postfix

group = postfix

}

}

}

  注意:这里的每个‘{’前都有个空格。

  然后保存该文件。

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

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

  将其中的START=no修改为START=yes

  修改

  OPTIONS="-c -m /var/run/saslauthd"

  为

  OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd"

  然后保存该文件。

  在启用sasl的情况下postfix运行需要sasldb2文件在postfixchroot环境中。

  同时为了保证saslauthd能和postfix通讯,需要作如下的修改。

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

  sudo rm -r /var/run/saslauthd/

  sudo mkdir -p /var/spool/postfix/var/run/saslauthd

  sudo ln -s /var/spool/postfix/var/run/saslauthd /var/run

  sudo chgrp sasl /var/spool/postfix/var/run/saslauthd

  sudo adduser postfix sasl

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

  修改/etc/init.d/postfix文件,修改其中的FILES变量,在其中增加etc/sasldb2

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

  sudo /etc/init.d/saslauthd start

  sudo /etc/init.d/postfix start

  sudo /etc/init.d/dovecot start

  然后新增用户

  adduser username

  至此,邮件服务器的配置成功。

7.配置squirrelMail

在终端输入命令以下载安装squirrelMail

命令如下:

#apt-get install squirrelmail

之后会提示安装,安装成功后我们进入配置阶段。

打开squirrelmail的配置工具,在终端输入:

1.#/usr/share/squirrelmail/config/conf.pl

2.Command>>d

3.设置IMAP服务器类型名为:dovecot

4.Command>>2

5.domain改成yourdomainnamesendmail or SMTP改成SMTP

6.Command>>s

Squirrelmail的基本配置完成,现在可以通过浏览器查看网页邮箱了。在这之前,还需要配置下apache2。配置如下:

#cd /etc/apache2

#vim apache2.conf

然后在打开的文件内部添加下面这一行

Include /etc/squirrelmail/apache.conf

#/etc/init.d/apache2 restart

至此,配置结束

8.测试

利用命令

#adduser username

在服务器内部添加几个用户,利用这几个用户来测试邮件服务器是否配置成功。

打开浏览器,输入网址http://yourdomainname/squirrelmail 进行测试。

 

如何在Ubuntu 20.04上安装Postfix邮件服务器 Postfix是最常用的邮件服务器之一,可以在Linux上运行发送和接收电子邮件。它最大的优点在于免费和开源。在本文中,我们将为大家讲解Ubuntu 20.04上安装Postfix的方法。 要在Ubuntu 20.04上安装Postfix,您需要执行以下步骤: 1、在Ubuntu 20.04中启动终端并更新您的系统,使其设置为安装所有新软件包和更新。为此,您需要在终端中键入以下命令,然后按Enter键: sudo apt update 2、成功执行上述命令后,在终端中键入以下命令,然后按Enter键: su 阅读详情

相关推荐

Debian 9下Postfix send-only邮件服务器实战部署

send-only邮件服务器是一种轻量、安全、高可用的告警通知基础设施,其核心原理是让MTA仅作为本地邮件客户端的出站代理,不监听外部连接、不处理入站请求,通过smarthost中继完成最终投递。该模式显著降低攻击面、规避SPF/DKIM配置复杂度、避免25端口暴露风险,技术价值在于以最小运维成本换取最高投递确定性。典型应用场景包括Zabbix/Prometheus告警通知、CI/CD构建结果推送、定时脚本异常告警等自动化运维环节。本文基于Debian 9与Postfix,详解如何构建稳定可靠的send-o

weixin_34242509的博客 444

Debian上搭建邮局服务器

搭建邮局服务器是一个常见的需求,可以帮助你管理和发送电子邮件。在Debian操作系统上,你可以使用Postfix和Dovecot等开源软件来搭建强大的邮局服务器。通过安装和配置Postfix和Dovecot软件包,你可以在Debian上搭建一个功能强大的邮局服务器。这使得你能够管理和发送电子邮件,并使用各种邮件客户端与你的服务器进行通信。你可以使用任何支持SMTP和IMAP/POP3协议的邮件客户端连接到你的邮局服务器。在打开的文件中,你可以配置邮件的存储路径。你需要为你的邮局服务器配置一个用户。

IqFlask的博客 926

Debian 10 搭建 Postfix send-only SMTP 邮件服务器

SMTP 服务器是实现系统通知、脚本告警和自动化邮件推送的基础网络服务;其核心原理是通过本地 MTA(如 Postfix)将邮件内容经身份认证与 TLS 加密后,中继至外部 SMTP 服务商(如 Gmail/Outlook)完成投递;技术价值在于规避第三方 API 依赖、消除明文密码风险、提供统一队列重试与细粒度日志审计;典型应用场景包括监控告警、CI/CD 结果通知、备份成功报告等无需收信的轻量发信需求;本文聚焦于在 Debian 10 系统上构建安全、稳定、零维护负担的 send-only 邮件通道,深

java2000.net 446

Debian10搭建邮件服务器

Postfix sdskills.com的邮件发送服务器 支持smtps(465)协议连接,使用Rserver颁发的证书,证书路径/CA/cacert.pem 创建邮箱账户"user1~user99" (共99个用户), 密码为SKill21! Dovecot sdskills.com的邮件接收服务器; 支持imaps(993)协议连接,使用Rserver颁发的证书,证书路径/CA/cacert.pem 请保留至少两个用户已成功登录并能正常收发邮件,以方便测试. 安装postfix,doveco

笨笨的博客 2431

debian配置邮件服务器全过程

Debian配置邮件服务器全过程1.安装虚拟机现有系统是windows xp系统,在该系统下原先已经安装了VM 5.5。在配置过程中发现VM 5.5的许多配置过程稍显复杂,尤其是网络配置过程比较艰辛,所以选择了VM 6.5进行安装。安装过程中需要用到的序列码可以上网查找。安装完

WInScar的专栏 1万+

debian 搭建邮件服务器

postfix搭配dovecot搭建个人ssl邮件服务器

m0_62339284的博客 1908

如何用Modoboa搭建专业级邮件服务器:从零到一完整教程

Modoboa是一款功能强大的邮件托管平台,能够帮助用户轻松搭建专业级邮件服务器。本教程将从准备工作开始,逐步引导你完成Modoboa的安装与配置,让你快速拥有属于自己的邮件服务系统。 ## 为什么选择Modoboa? Modoboa作为一款开源邮件服务器解决方案,集成了Postfix、Dovecot等核心组件,提供了直观的Web管理界面和丰富的功能特性。无论是个人使用还是小型企业部署,Mod

gitblog_00464的博客 461

Debian 上用Exim配置邮件服务器

1 简介 我想现在一个再普通的单位,也会需要用到电子邮件。我所在的企业,已经到了无法离开email的地步——每当邮件服务 器出现问题,我的电话都会被打爆。在M$平台上,邮件服务器市场基本上被两个软件占领:M$的Exchange和Lotus的Domino/Notes。 这些软件所花费的费用,实在不小。而Unix平台上,我们有很多选择,而且都是免费的。 在Debian里面,我们不用Sendma

老莫小小朋友 5029

Debian上用 Exim配置邮件服务器

 0 声明    本文是在《通过exim建立家庭网络邮件系统》一文的基础上修改的,作者:Jan W. Stumpel, Oegstgeest, The Netherlands。    这篇章的地址是:http://211.167.66.225/~yzhao/lg-zh/lg-zh-issue8/stumpel.html 1 简介    我想现在一个再普通的单位,也会需要用到电子邮件。我所在的企业

不用此栏 4434

debian dovecot mysql_debian下搭建邮件服务器

第一步#apt-get update#apt-get upgrade#apt-get install postfix libsasl2-2 sasl2-bin libsasl2-modules dovecot-imapd dovecot-pop3d dovecot-common第二步配置邮件服务器首先,停掉这三项服务:#postfix stop#service dovecot stop接下来,修改...

weixin_39927799的博客 443

如何在 Debian配置邮件服务器

本教程将讨论如何在Debian(或Ubuntu)配置一个可工作的邮件服务器。我们知道在邮件服务器使用的主要协议有SMTP、POP和IMAP。在本教程中,SMTP协议使用postfix,POP/IMAP协议使用dovecot。两者都是开源的、稳定的和高度可定制的。本教程中不会介绍邮件服务器的安全性,这超出了本文的范围。 1.先决条件 每个域必须有一个DN...

weixin_33910759的博客 3072

Debian配置邮件服务器postfix+dovecot

安装服务器组件 apt-get install postfix -y apt-get install dovecot-pop3d mailutils -y --------------------------------------------------------------------------------------------------- 安装postfix的时候,会提示要求选择邮件服务器类型,这里选择Internet Site 配置环境 vim /etc/hosts 【(我的IP

黄清松的博客 1389

debian下搭建邮件服务器

第一步 #apt-get update #apt-get upgrade #apt-get install postfix libsasl2-2 sasl2-bin libsasl2-modules dovecot-imapd dovecot-pop3d dovecot-common 第二步 配置邮件服务器 首先,停掉这三项服务:   #...

weixin_34240657的博客 2106

Debian配置邮件服务器(Postfix+Dovecot)-lnxserver3

Debian配置邮件服务器(Postfix+Dovecot)-lnxserver3

新时代先锋的博客 7273

Debian 8 Server搭建Postfix+Dovecot邮件服务器

自己搭建邮件服务器有许多好处,比如可以解决隐私问题。自己的邮件服务器只有自己才能查看里面的邮件,再也不用担心电子邮箱提供商比如Gmail、 QQ邮箱、网易邮箱的员工偷看我们的邮件了,或者把我们的邮件提供给政府机构。另外一个好处是发送附件不用担心附件的大小。Gmail的附件不能超过 25M,QQ邮箱的普通附件不能超过20M。有了自己的邮件服务器,我们可以自己限定附件的大小。 在这篇教程中,我将

resemble的博客 8343

12、深入解析Debian系统下Postfix SMTP邮件服务器配置与安全增强

本文深入解析了在Debian系统下配置Postfix SMTP邮件服务器全过程,涵盖基本安装与配置、关键参数解析、简单自定义设置、邮件测试方法以及增强服务器安全性的关键步骤。重点介绍了如何通过SASL实现用户认证,并结合TLS加密技术保护用户凭证传输,确保邮件服务器的安全性和可靠性。适合希望搭建和优化邮件服务的技术人员参考。

cherry的博客 120

使用postfix在debian配置邮件服务器

如果debian中安装了exim4,先卸载exim4: apt-get remove exim4 安装postfix apt-get install postfix 安装完成后就可以测试下,PHP代码如下: public function index(){ $isok=mail('你的接受email地址','test','test'); echo...

weixin_30678349的博客 718

Debian10.2配置邮件服务器postfix+dovecot

解决中小局域网内邮件服务的问题,使用postfix与dovecot搭建SMTP和POP3服务器。 安装服务器组件 apt-get install –y postfix dovecot-pop3d mailutils 其中mailutils,是mail命令程序。如果不用命令行方式的话,可以不安装。 安装postfix的时候,会提示要求选择邮件服务器类型,这里选择Internet Site。...

microsko的专栏 6939
上一篇: 初涉USB入门 - Part Two Packets
下一篇: Understanding the linux 2.6.8.1 scheduler
WInScar
博客等级 码龄17年 134粉丝 56原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值