1 将sendmail服务停止

[root@mail ~]# service sendmail

stop //停止sendmail服务

Shutting down sm-client: [ OK ]

Shutting down sendmail: [ OK ]

Yum配置

vi /etc/yum.respos.d/rhel-debuginfo.rego

baseurl=file:///cdrom/Server

enabled=1

gpgcheck=1

2 安装配置dns (略)

[root@localhost named]# yum -y

install caching-nameserver bind-chroot

配置请参加DNS的安装与配置

MX记录

mail IN A 172.16.41.180

IN MX 10 MAIL.159.CN.

3 安装postfix

[root@localhost ~]# cd

/media/RHEL_5.5\ i386\ DVD/Server/

[root@localhost Server]# rpm -ivh

postfix-2.3.3-2.1.el5_2.i386.rpm

YUM安装

[root@localhost named]# yum -y

install postfix

4 配置postfix

[root@mail ~]# vim/etc/postfix/main.cf

myhostname = mail.159.cn

mydomain = 159.cn

myorigin = $mydomain

inet_interfaces = all

mydestination = $myhostname, $mydomain

mynetworks = 172.16.42.0, 127.0.0.0/8

relay_domains = 159.cn

wq—退出

5

service postfix start

[root@mail ~]# vim

/etc/postfix/main.cf

alias_maps =

hash:/etc/aliases

alias_database = hash:/etc/aliases

//检查postfix配置文件中有这两条

[root@mail ~]# vim

/etc/aliases //配置用户别名

mail: mail,mail1,mail2,mail3

[root@mail ~]# postalias

/etc/aliases

[root@mail ~]# postfix

reload

postfix/postfix-script: refreshing the Postfix mail system

6 配置smtp

[root@mail ~]# rpm -qa|grep

sasl

cyrus-sasl-plain-2.1.22-5.el5_4.3

cyrus-sasl-lib-2.1.22-5.el5_4.3

cyrus-sasl-2.1.22-5.el5_4.3

[root@mail ~]# saslauthd

-v

saslauthd 2.1.22

authentication mechanisms: getpwent kerberos5 pam rimap shadow

ldap

[root@mail ~]# vi /etc/sysconfig/saslauthd

MECH=shadow //将认证方式改为shadow

[root@mail ~]# /etc/init.d/saslauthd start

Starting saslauthd: [ OK ]

[root@mail ~]# chkconfig --level 35

saslauthd on

[root@mail ~]# useradd mail1

//创建一个mail1用户,用来测试

[root@mail ~]# passwd

mail1

Changing password for user mail1.

New UNIX password:

BAD PASSWORD: it is too simplistic/systematic

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

[root@mail ~]# testsaslauthd -u

mail1 -p '123456'

0: OK "Success." //验证成功

如果验证不成功

[root@localhost named]# testsaslauthd -u mail1 -p '123456'

0: NO "authentication failed"

请关了防火墙 selinux

在main.cf 中加入如下配置。

[root@localhost ~]# vi

/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

[root@mail ~]# postfix reload //重新加载postfix

postfix/postfix-script: refreshing the Postfix mail system

[root@mail ~]# telnet 172.16.42.165

25 //测试

Trying 192.168.1.104...

Connected to mail.159.cn (192.168.1.104).

Escape character is '^]'.

220 mail.159.cn ESMTP Postfix

ehlo 159.cn

250-mail.159.cn

250-PIPELINING

250-SIZE 10240000

250-VRFY

250-ETRN

250-AUTH PLAIN LOGIN

250-AUTH=PLAIN LOGIN

250-ENHANCEDSTATUSCODES

250-8BITMIME

250 DSN

quit

221 2.0.0 Bye

Connection closed by foreign host. //测试成功

7 安装和配置dovecot

YUM安装

[root@localhost named]# yum -y

install dovecot

或者rpm安装如下:

[root@mail Server]# rpm -ivh

perl-DBI-1.52-2.el5.i386.rpm

warning: perl-DBI-1.52-2.el5.i386.rpm: Header V3 DSA signature:

NOKEY, key ID 37017186

error: failed to stat /media/RHEL_5.5 i386 DVD: 没有那个文件或目录

Preparing... ###########################################

[100%]

1:perl-DBI ###########################################

[100%]

[root@mail Server]# rpm -ivh

mysql-5.0.77-4.el5_4.2.i386.rpm

warning: mysql-5.0.77-4.el5_4.2.i386.rpm: Header V3 DSA

signature: NOKEY, key ID 37017186

error: failed to stat /media/RHEL_5.5 i386 DVD: 没有那个文件或目录

Preparing... ###########################################

[100%]

1:mysql ########################################### [100%]

[root@mail Server]# rpm -ivh

dovecot-1.0.7-7.el5.i386.rpm

warning: dovecot-1.0.7-7.el5.i386.rpm: Header V3 DSA signature:

NOKEY, key ID 37017186

error: Failed dependencies:

libpq.so.4 is needed by dovecot-1.0.7-7.el5.i386

[root@mail Server]#

[root@mail Server]# rpm -ivh

postgresql-libs-8.1.18-2.el5_4.1.i386.rpm

warning: postgresql-libs-8.1.18-2.el5_4.1.i386.rpm: Header V3

DSA signature: NOKEY, key ID 37017186

error: failed to stat /media/RHEL_5.5 i386 DVD: 没有那个文件或目录

Preparing... ###########################################

[100%]

1:postgresql-libs ###########################################

[100%]

[root@mail Server]# rpm -ivh

dovecot-1.0.7-7.el5.i386.rpm

warning: dovecot-1.0.7-7.el5.i386.rpm: Header V3 DSA signature:

NOKEY, key ID 37017186

error: failed to stat /media/RHEL_5.5 i386 DVD: 没有那个文件或目录

Preparing... ###########################################

[100%]

1:dovecot ########################################### [100%]

[root@mail ~]#vim

/etc/dovecot.conf

protocols = pop3 pop3s

protocol pop3 {

listen = *:10100

# ..

}

[root@mail ~]# service dovecot

start

启动 Dovecot Imap: [确定]

[root@mail ~]# chkconfig dovecot

on

9 cyrus-imapd服务安装于配置

Db4

cyrus-imapd

cyrus-imapd-perl

cyrus-imapd-utils

db4-utils

lm_sensors

YUM安装

[root@localhost named]# yum -y

install cyrus-imapd

或者rpm安装如下:

[root@mail Server]# rpm -ivh

cyrus-imapd-perl-2.3.7-7.el5_4.3.i386.rpm

warning: cyrus-imapd-perl-2.3.7-7.el5_4.3.i386.rpm: Header V3

DSA signature: NOKEY, key ID 37017186

error: failed to stat /media/RHEL_5.5 i386 DVD: 没有那个文件或目录

Preparing... ###########################################

[100%]

1:cyrus-imapd-perl ###########################################

[100%]

[root@mail Server]#

[root@mail Server]# rpm -ivh

cyrus-imapd-utils-2.3.7-7.el5_4.3.i386.rpm

[root@mail Server]# rpm -ivh

db4-utils-4.3.29-10.el5.i386.rpm

[root@mail Server]# rpm -ivh

lm_sensors-2.10.7-9.el5.i386.rpm

[root@mail Server]# rpm -ivh

cyrus-imapd-2.3.7-7.el5_4.3.i386.rpm

[root@mail Server]# rpm -ivh

cyrus-imapd-devel-2.3.7-7.el5_4.3.i386.rpm

配置

[root@mail ~]# vim

/etc/postfix/main.cf //修改以下文件

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

[root@mail ~]# service cyrus-imapd restart

正在关闭cyrus-imapd: [确定]

导出cyrus-imapd数据库: [确定]

导入cyrus-imapd数据库: [确定]

启动cyrus-imapd: [确定]

[root@mail ~]# chkconfig

cyrus-imapd on

[root@mail ~]# chkconfig --list

cyrus-imapd

cyrus-imapd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

10 添加用户,并设置用户邮箱

[root@mail ~]# passwd

cyrus

Changing password for user cyrus.

New UNIX password:

BAD PASSWORD: it is too simplistic/systematic

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

[root@mail ~]# cat

/etc/shadow

mail1:$1$QnL01QC.$LNczdCW9f3buqoxcRiRpk.:14772:0:99999:7:::

//shadow

dovecot:!!:14772::::::

cyrus:$1$/8WvEEC8$6KVzTAY7ByqSyMRzMQkmS/:14772::::::

mail2:$1$HX.I.cOD$F.N2yM8VbbRyCVdynWf2K.:14772:0:99999:7:::

mail3:$1$gaE/q13U$lWKOj7d.aKeSW4ZuyvXKM0:14772:0:99999:7:::

mail4:$1$d.mlgRGf$hvaDYlOLY331C6MqBXpyD1:14772:0:99999:7:::

[root@mail ~]# /usr/bin/cyradm -u

cyrus localhost //创建用户邮箱

IMAP Password:

localhost.localdomain>createmailbox

user.mail1

localhost.localdomain>createmailbox

user.mail1.Send

localhost.localdomain>createmailbox

user.mail1.Trash

localhost.localdomain>createmailbox

user.mail1.Drafts

localhost.localdomain>setquota user.mail 3000

quota:3000 //设置用户邮箱配额

setquota: Mailbox does not exist

localhost.localdomain>createmailbox

user.mail2

localhost.localdomain>createmailbox

user.mail2.Send

localhost.localdomain>createmailbox

user.mail2.Trash

localhost.localdomain>createmailbox

user.mail2.Drafts

localhost.localdomain>createmailbox

user.mail3

localhost.localdomain>createmailbox

user.mail3.Send

localhost.localdomain>createmailbox

user.mail3.Trash

localhost.localdomain>createmailbox

user.mail3.Drafts

11 squirrelmail安装于配置

(1) //安装squirrelmail

yum -y install

squirrelmail

(2) 配置

[root@mail ~]# /usr/share/squirrelmail/config/conf.pl

如果你看不见她,你就按一下

C -----Turn Color off

2.

选择 2 ----Server Settings 服务器设置

按D进入,输入cyrus

选择2 -------159.cn SMTP

选择4

选择10 ,修改语言

[root@mail ~]# vim

/etc/httpd/conf/httpd.conf //修改apache配置

ServerNamemail.159.cn:80

[root@mail ~]# service httpd

restart //重启apache服务

停止httpd: [确定]

启动httpd: [确定]

12 测试

url: mail.159.cn/webmail

本机测试,mail1给自己发信,mail2,mail3都同时收到了

在outlook上测试

postfix 测试邮件服务器,搭建Postfix邮件服务器相关推荐

  1. 云服务器搭建配置以及服务器开发相关

    Cloud Server Building and Server Development Relevant Resource Collection 云服务器搭建配置以及服务器开发相关 有用的参考链接 ...

  2. 修改主从服务器,搭建BIND主从服务器

    参考 基础概念 主从服务 Primary DNS Server 一个域的主服务器保存着该域的zone文件. 该域所有的配置和更改都是在主服务器上进行. Secondary DNS Server 一个域 ...

  3. 计算机网络校园网服务器搭建,计算机网络校园网服务器搭建课程设计(绝对等级).doc...

    河南理工大学 计算机科学与技术学院 课程设计报告 20 13 - 20 14 学年第 1 学期 课程名称 计算机网络 设计题目 组建局域网及搭建服务器 学生姓名 学 号 专业班级 计算机11-1 指导 ...

  4. linux的FTP服务器搭建及FTP服务器的入侵和防御

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输. 与大多数Internet服 ...

  5. 服务器搭建成虚拟空间,服务器搭建虚拟空间

    服务器搭建虚拟空间 内容精选 换一换 环境是基因容器服务所需要使用的计算资源的集合.基因容器的环境由云容器实例和云容器引擎提供.云容器实例云容器实例(Cloud Container Instance, ...

  6. git 服务器搭建 项目,git服务器搭建过程

    参考网上资料搭建git服务器过程记录 如下: 需求 硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到. 软件需求:git-core, gitosis, openssh-ser ...

  7. 日志服务器搭建之多服务器日志转发与格式化处理

    日志服务器搭建是靠linux的rsyslog功能作日志转发和日志收集的 rsyslog是由一台Linux服务器作日志服务器,收集其他服务器即rsyslog客户端转发过来的日志,所以rsyslog既可以 ...

  8. 云服务器搭建代挂,服务器上搭建个人博客

    0.前期打算:购买服务器(包含弹性ip),我买的是baidu云的服务器.进入云服务控制台-点击操作VNC远程,我们可以象控制本机的linux系统一样控制云服务器了. 也可以使用SSH来远程操纵服务器. ...

  9. 魔兽世界网站服务器搭建,网游服务器搭建方案图解(以魔兽世界为例)(示例代码)...

    国服的巫妖王终于开了,而服务器"卡"的问题再次由于人数暴增而显现出来.下面小编就给大家介绍一下网络游戏的服务器搭建方案,也许大家能稍微理解一下服务器的苦衷. 这么多新号,看着像开追 ...

  10. 流放者柯南自建服务器 linux,流放者柯南搭建个人服务器搭建教程 个人服务器怎么搭建-游侠网...

    流放者柯南中想必现在很多入手的玩家都不清楚怎么来搭建个人服务器吧,小编现在就为大家带来个人服务器搭建教程,感兴趣的玩家赶紧来看看吧! 搭建个人服务器教程(Windows) 1. 下载STEAMCMD ...

最新文章

  1. 2021-01-16交叉熵损失函数比均方误差损失函数优点在哪里
  2. Xamarin中打开别人项目找不到android.jar文件
  3. java jms clust,Geoserver 的 JMS Cluster modules(集群数据同步)
  4. linux下c获系统内存的函数,linux下c编程之内存共享shemget函数的实现及案例-bmi体重身高测试2...
  5. 一次cpu占用高的定位分析
  6. spring作用域单例和global_面试必备 | 69道Spring面试题
  7. cuda+cudnn下载安装
  8. 网页自动调入软键盘输入中文
  9. jsp如何使用kindeditor
  10. thinkpad选择启动项_thinkpad怎么从u盘启动|联想thinkpad笔记本bios设置usb启动教程-系统城...
  11. 【Paper笔记】Complement Objective Training
  12. SqlServer2005 provider: TCP 提供程序, error: 0 - 由于目标计算机积极拒绝,无法连接。) (Microsoft SQL Server,错误: 10061)问题解决
  13. 说说最近的工作/生活经历
  14. 基于多模型融合的用户画像分析统计方法研究
  15. Codeforces 85D Sum of Medians[线段树]
  16. 国外服务器被攻击以及应对方法
  17. open3d之体素化Voxelization有关函数详情(笔记6)
  18. 如何用new定义二维数据以及对应的delete
  19. 世界危机四伏 难道2012真的存在
  20. 计算机正确的坐姿教案,幼儿园中班教案《正确坐姿真精神》(通用).doc

热门文章

  1. __bridge,__bridge_transfer和__bridge_retained详解
  2. html5_滑条等其他标签
  3. 微信小程序 长按事件 删除图片
  4. H5本地调试微信静默授权、授权获取用户信息
  5. PHP替换指定字符 阿星小栈
  6. javascript中获取非行间样式的方法
  7. finalshell连接超时怎么办
  8. 计算机word文本段落位置互换,word中调换位置 用word怎么使两个段落互换位置
  9. 简单 Quartz定时器使用 入门
  10. SpringBoot拦截器或过滤器中使用流读取参数后,controller中注解读取不到参数