postfix 测试邮件服务器,搭建Postfix邮件服务器
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邮件服务器相关推荐
- 云服务器搭建配置以及服务器开发相关
Cloud Server Building and Server Development Relevant Resource Collection 云服务器搭建配置以及服务器开发相关 有用的参考链接 ...
- 修改主从服务器,搭建BIND主从服务器
参考 基础概念 主从服务 Primary DNS Server 一个域的主服务器保存着该域的zone文件. 该域所有的配置和更改都是在主服务器上进行. Secondary DNS Server 一个域 ...
- 计算机网络校园网服务器搭建,计算机网络校园网服务器搭建课程设计(绝对等级).doc...
河南理工大学 计算机科学与技术学院 课程设计报告 20 13 - 20 14 学年第 1 学期 课程名称 计算机网络 设计题目 组建局域网及搭建服务器 学生姓名 学 号 专业班级 计算机11-1 指导 ...
- linux的FTP服务器搭建及FTP服务器的入侵和防御
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输. 与大多数Internet服 ...
- 服务器搭建成虚拟空间,服务器搭建虚拟空间
服务器搭建虚拟空间 内容精选 换一换 环境是基因容器服务所需要使用的计算资源的集合.基因容器的环境由云容器实例和云容器引擎提供.云容器实例云容器实例(Cloud Container Instance, ...
- git 服务器搭建 项目,git服务器搭建过程
参考网上资料搭建git服务器过程记录 如下: 需求 硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到. 软件需求:git-core, gitosis, openssh-ser ...
- 日志服务器搭建之多服务器日志转发与格式化处理
日志服务器搭建是靠linux的rsyslog功能作日志转发和日志收集的 rsyslog是由一台Linux服务器作日志服务器,收集其他服务器即rsyslog客户端转发过来的日志,所以rsyslog既可以 ...
- 云服务器搭建代挂,服务器上搭建个人博客
0.前期打算:购买服务器(包含弹性ip),我买的是baidu云的服务器.进入云服务控制台-点击操作VNC远程,我们可以象控制本机的linux系统一样控制云服务器了. 也可以使用SSH来远程操纵服务器. ...
- 魔兽世界网站服务器搭建,网游服务器搭建方案图解(以魔兽世界为例)(示例代码)...
国服的巫妖王终于开了,而服务器"卡"的问题再次由于人数暴增而显现出来.下面小编就给大家介绍一下网络游戏的服务器搭建方案,也许大家能稍微理解一下服务器的苦衷. 这么多新号,看着像开追 ...
- 流放者柯南自建服务器 linux,流放者柯南搭建个人服务器搭建教程 个人服务器怎么搭建-游侠网...
流放者柯南中想必现在很多入手的玩家都不清楚怎么来搭建个人服务器吧,小编现在就为大家带来个人服务器搭建教程,感兴趣的玩家赶紧来看看吧! 搭建个人服务器教程(Windows) 1. 下载STEAMCMD ...
最新文章
- 2021-01-16交叉熵损失函数比均方误差损失函数优点在哪里
- Xamarin中打开别人项目找不到android.jar文件
- java jms clust,Geoserver 的 JMS Cluster modules(集群数据同步)
- linux下c获系统内存的函数,linux下c编程之内存共享shemget函数的实现及案例-bmi体重身高测试2...
- 一次cpu占用高的定位分析
- spring作用域单例和global_面试必备 | 69道Spring面试题
- cuda+cudnn下载安装
- 网页自动调入软键盘输入中文
- jsp如何使用kindeditor
- thinkpad选择启动项_thinkpad怎么从u盘启动|联想thinkpad笔记本bios设置usb启动教程-系统城...
- 【Paper笔记】Complement Objective Training
- SqlServer2005 provider: TCP 提供程序, error: 0 - 由于目标计算机积极拒绝,无法连接。) (Microsoft SQL Server,错误: 10061)问题解决
- 说说最近的工作/生活经历
- 基于多模型融合的用户画像分析统计方法研究
- Codeforces 85D Sum of Medians[线段树]
- 国外服务器被攻击以及应对方法
- open3d之体素化Voxelization有关函数详情(笔记6)
- 如何用new定义二维数据以及对应的delete
- 世界危机四伏 难道2012真的存在
- 计算机正确的坐姿教案,幼儿园中班教案《正确坐姿真精神》(通用).doc
热门文章
- __bridge,__bridge_transfer和__bridge_retained详解
- html5_滑条等其他标签
- 微信小程序 长按事件 删除图片
- H5本地调试微信静默授权、授权获取用户信息
- PHP替换指定字符 阿星小栈
- javascript中获取非行间样式的方法
- finalshell连接超时怎么办
- 计算机word文本段落位置互换,word中调换位置 用word怎么使两个段落互换位置
- 简单 Quartz定时器使用 入门
- SpringBoot拦截器或过滤器中使用流读取参数后,controller中注解读取不到参数