linux 下postfix邮箱的安装linux

一、首先关闭sendmail服务

service sendmail stop

二、chkconfig sendmail off(关闭开机自启动)

三、修改DNS正解文件,使DNS可以解析邮箱服务

添加下面两行

mail.zhubf.com. IN A            172.17.17.2

zhubf.com.      IN MX   10      mail.zhubf.com.

重启DNS服务

service named  restart

chkconfig named on

echo "" > /etc/resolv.conf

测试DNS设置是否正确

host mail.zhubf.com

mail.zhubf.com has address 172.17.17.2

4安装postfix 软件包(前提安装yum,配置yum源)

yum install -y postfix

修改postfix配置文件

vim /etc/postfix/main.cf

主要内容以下

五、配置saslauthd,这个软件默认是安装的

修改saslauthd 配置文件

vi /etc/sysconfig/saslauthd

设置MECH=shadow

service saslauthd restart

chkconfig saslauthd on

建立邮箱用户

useradd zhubf

passwd  zhubf

echo zhubf |passwd --stdin zhubf

进行密码验证测试

testsaslauthd -u zhubf -p 'zhubf'

0: OK "Success."

若没有经过,多是防火墙或selinux的设置问题。

在postfix的主配置文件/etc/postfix/main.cf添加以下权限设置

smtpd_sasl_auth_enable = yes

smtpd_sasl_local_domain = ''

smtpd_recipient_restrictions =

permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination

broken_sasl_auth_clients = yes

smtpd_client_restrictions = permit_sasl_authenticated

smtpd_sasl_security_options = noanonymous

重启postfix 服务

service postfix restart

chkconfig postfix on

六、smtp认证的配置

perl -MMIME::Base64 -e 'print encode_base64

(zhubf)'

emh1YmY=

telnet mail.zhubf.com  25

ehlo zhubf.com

进行加密验证

auth login

334 VXNlcm5hbWU6

emh1YmY=

334 UGFzc3dvcmQ6

emh1YmY=

235 2.0.0 Authentication successful

八、安装  dovecot服务

yum install  -y dovecot

修改postfix主配置文件

vim /etc/postfix/main.cf

修改dovecot的配置文件

去掉注释

vim /etc/dovecot.conf

protocol pop3 {

listen = *:10100

#     ..

}

修改protocols =  pop3 pop3s

重启dovecot服务

/etc/init.d/dovecot restart

chkconfig dovecot on

九、安装cyrus-impad 服务

yum install -y cyrus-imapd cyrus-imapd-devel

修改postfix主配置文件

vim /etc/postfix/main.cf

去掉下面一行的注释

mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp

重启服务

/etc/init.d/cyrus-imapd restart

passwd cyrus

添加邮箱用户

# cyradm -u cyrus localhost

cm user.zhubf

cm user.zhubf.Send

cm user.zhubf.Trash

cm user.zhubf.Drafts

十、安装  squirrelmail软件

yum install -y squirrelmail

进行squirrelmail配置

执行该文件

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

修改语言、邮箱基本设置等。

十一、邮箱测试

http://mail.zhubf.com/webmail/

使用刚刚建立的zhubf帐号进行登陆,发送一封邮件给本身,看看可否接收到,若是能接收到,则配置完成。

linux postfix 搭建,linux 下搭建postfix服务器相关推荐

  1. linux mysql 邮件_linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(二)-基于mysql的虚拟账户登陆收发邮件...

    linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(二)-基于mysql的虚拟账户登陆收发邮件 使用虚拟用户收发邮件安装 九.安装Courier authentication lib ...

  2. Linux系统:Centos7下搭建PostgreSQL关系型数据库

    本文源码:GitHub·点这里 || GitEE·点这里 一.PostgreSQL简介 1.数据库简介 PostgreSQL是一个功能强大的开源数据库系统,具有可靠性.稳定性.数据一致性等特点,且可以 ...

  3. linux lighttpd php,Ubuntu下搭建Lighttpd+PHP+MySQL环境

    简单的几个命令在Ubuntu下搭建Lighttpd+PHP+MySQL环境,Lighttpd是众多OpenSource轻量级的web server中较为优秀的一个.支持FastCGI, CGI, Au ...

  4. apache java 搭建服务器搭建_Linux下Java Web服务器搭建(Apache2.2+2Tomcat6)

    Linux下Java web服务器搭建(JDK1.6.MySQL5.1.Apache2.2+2Tomcat6+svn1.6) 四.apache与tomcat整合 软件准备: 用于apache与tomc ...

  5. centos7 ftp服务器搭建_CentOS7下搭建Jellyfin个人流媒体服务器

    Jellyfin 是一个开源的软件媒体系统,用于控制和管理媒体和流媒体.它是 emby 和 plex 的替代品,它通过多个应用程序从专用服务器向终端用户设备提供流媒体. Jellyfin 属于 Emb ...

  6. php环境苹果搭建,mac下搭建php环境

    本文主要和大家分享mac下搭建php环境,最近工作环境切换到Mac,所以以OS X Yosemite(10.10.1)为例,记录一下从零开始安装Mac下LNMP环境的过程 确保系统已经安装xcode, ...

  7. linux 6 dns,RHEL6下搭建DNS服务器

    DNS是大部分网络服务基石,DNS解释的主要作用就是让域名替换IP,即:人们通过记忆的域名找到该域名所对应的物理主机的真实地址,可以方便人记忆.所以说DNS解释是大部分网络服务的基石,可想而知,人记I ...

  8. linux服务器搭建_Linux下搭建FTP服务器笔记

    1.检查是否安装vsftpd软件 使用如下命令# rpm -qa |grep vsftpd 可以查看出是否安装了vsftpd软件,如果没有安装,使用yum命令进行安装 yum install vsft ...

  9. linux 嵌入式 快照_Linux下搭建Cortex-M嵌入式开发环境

    前言 终于换上了Linux,更换之前考虑良久,最后选定了Ubuntu15(PS:自己家里用的是Fedora),主要是考虑Ubuntu确实更易用(但明显没有Debian和Fedora流畅啊,而且Fedo ...

  10. linux centos lamp,Centos下搭建LAMP

    Centos 搭建LAMP 安装roundcube,首先需要先搭建一个 LAMP 运行环境, LAMP 是Linux, Apache, MySQL, PHP 的首字母缩写,也就是在一台 CentOS5 ...

最新文章

  1. modin pandas 加速
  2. 深入探索并发编程之内存屏障:资源控制操作
  3. 数据中心管理人员预计2018年发生的变化
  4. c语言异或加密函数,用异或算法实现文件的简单加密
  5. [机器学习] XGBoost 自定义损失函数-FocalLoss
  6. java虚拟机的内存模型_JVM(Java虚拟机)内存模型(转载/整理)
  7. 【报告分享】2020上半年短视频内容发展盘点.pdf(附下载链接)
  8. 类型转换static_cast,dynamic_cast,const_cast,reinterpret_cast等
  9. BlockChange丨谁在监管加密货币?各国数字货币政策情况概览
  10. 架构之每天数十亿次请求的web应用经验分享
  11. Kafka配置3--Windows下配置Kafka集群
  12. php cc攻击代码,PHP DDOS的UDP攻击,TCP攻击,和CC攻击的核心代码
  13. 实时的含时密度泛函理论(rt-TDDFT)的算法进展及在超快动力学中的应用
  14. 一元三次方程c语言程序,求解一元三次方程近似解的几种算法(C语言)
  15. proccessing 中的 port busy
  16. 关于canvas生成图片的方法
  17. tablewidget
  18. 各种区块链浏览器的地址总汇
  19. 【转】在网页中嵌入QQ 阿里旺旺 淘宝代码及详解
  20. 三菱PLC以太网MC通讯协议模块

热门文章

  1. 机器学习——人工神经网络之参数设置(BP算法)
  2. 学习笔记02:直播串讲——3/22
  3. python画图数据的平均值怎么算的_Python气象数据处理与绘图(2):常用数据计算方法...
  4. 驱动提取软件_深入分析施耐德工控软件代码执行漏洞
  5. 第4章 Python 数字图像处理(DIP) - 频率域滤波1 - 傅里叶级数和变换简史
  6. 微信转账一次显示两个_微信为啥分红包和转账两大功能?这4个区别你要知道,望相互转告...
  7. 推自己的镜像到网易云
  8. 隐藏GridControl的“Drag a column header here to group by that column”
  9. 两个链表的第一个公共结点-输入两个链表,找出它们的第一个公共结点。
  10. An error was encountered while running(Domain=LaunchSerivcesError, Code=0)