• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >Linux > Centos环境下配置postfix邮件

Centos环境下配置postfix邮件

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含centos postfix,centos 安装postfix,centos6.5 postfix,postfix邮件服务器,postfix发送邮件等服务器相关知识,网友希望可以进行参考

Centos环境下配置postfix邮件


一、邮件的基本概念

1、邮件服务的协议:
a) SMTP:Slmple Mail Tansfer Protocol(简单邮件传输协议)端口:25(发)
ESMTP:Extended(可以实现检查)
B) POP3 :Post Office Protocol(邮局协议3代)端口:110(收)
IMAP4:Internet Mail Access Protocol(互联网邮件访问协议4代)
C) SASL:Slmple Authlntcation Secure Layer(简单认证安全层)
2、邮件中继:指在不改变用户邮件地址(发件人)的前提下,将用户邮件通过多链路SMTP邮件转发服务器投递到收件人邮件服务器。
3、角色
a) MTA:邮件传输代理,SMTP服务器
程序:sendmail(uucp),qmail,potfix,exim,Exchange(windows)
b) MDA:邮件投递代理
程序:procmail(sendmail),maildrop,
c) MRA:邮件检索代理(实现pop3,imap4)
程序:cyrus-imap,dovecot
d) MUA:邮件用户代理
程序:Outlook Express(简装版),Outlook(专业版),Foxmail,Thunderbird(Linux),mutt(Linux)
4、webmail:Openwebmail、Squirrelmail、Extmail(extman管理系统,)

二、邮件服务器的搭建

1.修改主机名:

[root@CXM ~]# hostname mail.cxm.com[root@CXM ~]# vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=mail.cxm.com

从新登录可以看到效果 2.配置DNS(正解反解都要配置)

[root@mail ~]# yum -y install bind

配置DNS的主配置文件

[root@mail ~]# vim /etc/named.conf  options {          listen-on port 53 { any; };                   #监听端口          listen-on-v6 port 53 { ::1; };          directory       "/var/named";          dump-file       "/var/named/data/cache_dump.db";          statistics-file "/var/named/data/named_stats.txt";          memstatistics-file "/var/named/data/named_mem_stats.txt";          allow-query     { any; };                 #允许访问的地址          recursion yes;

修改DNS的区域配置文件

[root@mail ~]# cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak #复制区域配置文件防止修改错了[root@mail ~]# vim /etc/named.rfc1912.zoneszone "cxm.com" IN {         #域        type master;        file "cxm.localhost";   #设置正向解析数据文件名字        allow-update { none; };};zone "1.168.192.in-addr.arpa" IN {  #IP地址的反写        type master;        file "cxm.empty";       #设置反向解析数据文件名字        allow-update { none; };};  修改DNS的数据文件[root@mail ~]# cd /var/named/[root@mail named]# cp -p named.localhost cxm.localhost[root@mail named]# cp -p named.empty cxm.empty[root@mail named]# vim cxm.localhost                #修改正向解析文件$TTL 1D@       IN SOA  cxm.com. rname.invalid. (           #域(记得最后带.)                                        0       ; serial                                        1D      ; refresh                                        1H      ; retry                                        1W      ; expire                                        3H )    ; minimum              NS      dns.cxm.com.          #dns              MX 10     mail.cxm.com.           #MX记录解析邮件域名    dns     A       192.168.1.24    mail    A       192.168.1.24[root@mail named]# vim cxm.empty                #修改反向解析文件$TTL 3H@       IN SOA  cxm.com. rname.invalid. (           #域                                        0       ; serial                                        1D      ; refresh                                        1H      ; retry                                        1W      ; expire                                        3H )    ; minimum        NS      dns.cxm.com.24      PTR     dns.cxm.com.24      PTR     mail.cxm.com.

启动DNS服务器

[root@mail named]# service named restart

指定DNS服务器

[root@mail ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DNS1=192.168.1.24

重启网卡

[root@mail named]# service network restart

测试

[root@mail ~]# nslookup > mail.cxm.comServer:     192.168.1.24Address:    192.168.1.24#53Name:   mail.cxm.comAddress: 192.168.1.24> 192.168.1.24Server:     192.168.1.24Address:    192.168.1.24#5324.1.168.192.in-addr.arpa   name = mail.cxm.com.24.1.168.192.in-addr.arpa   name = dns.cxm.com.

2.安装配置postfix

如果系统自带的mail软件是sendmail先卸载sendmail。安装postfix。我用的系统是Centos6.5的实验环境,自带的mail软件是postfix

[root@mail ~]# service sendmail stop[root@mail ~]# chkconfig sendmail off[root@mail ~]# rpm -e sendmail --nodeps            #卸载依赖[root@mail ~]# rpm -q postfix              postfix-2.6.6-2.2.el6_1.x86_64                      #默认安装了postfix(但是默认安装的postfix是不支持SASL的只能明文密码大家注意)

修改postfix的配置文件main.cf

[root@mail ~]# vim /etc/postfix/main.cf myhostname = mail.cxm.commydomain = cxm.commyorigin = $myhostnamemyorigin = $mydomainmydestination = $myhostname, localhost.$mydomain, localhost, $mydomain #home_mailbox = Maildir/ #邮件放置位置。默认是mailbox。Dovecot也是默认支持mailbox的所以这里不改动                    #Mailbox一个文件储存所有邮件                    #Maildir一个文件储存一封邮件,所有邮件存储一个目录inet_interfaces = all #mynetworks = 192.168.1.0/24, 127.0.0.0/8    #表示中继 但是一般不改变,不给任何人中继 

重启postfix使配置生效

[root@mail ~]# service postfix restart关闭 postfix:                                             [确定]启动 postfix:                                             [确定]

测试是否可以发送邮件(现在还不可以收邮件) 添加用户

[root@mail ~]# useradd cxm[root@mail ~]# passwd cxm[root@mail ~]# useradd ts[root@mail ~]# passwd ts

安装telnet测试

[root@mail ~]# yum -y install telnet

测试(查看日志)

[root@mail ~]# telnet mail.cxm.com 25      #连接mail.cxm.com的25号端口Trying 192.168.1.24...Connected to mail.cxm.com.Escape character is '^]'.220 mail.cxm.com ESMTP Postfix          helo mail.cxm.com               250 mail.cxm.com    mail from:cxm@cxm.com               #发件人250 2.1.0 Okrcpt to:ts@cxm.com              #收件人250 2.1.5 Okdata                        #标题354 End data with <CR><LF>.<CR><LF>test                        .                       #结束250 2.0.0 Ok: queued as 2AE424073Fquit                        #退出221 2.0.0 ByeConnection closed by foreign host.

查看日志

[root@mail ~]# tail /var/log/maillogMar  6 20:52:23 localhost postfix/smtpd[24832]: 2AE424073F: client=mail.cxm.com[192.168.1.24]Mar  6 20:52:37 localhost postfix/cleanup[24844]: 2AE424073F: message-id=<20170306125223.2AE424073F@mail.cxm.com>Mar  6 20:52:37 localhost postfix/qmgr[24714]: 2AE424073F: from=<cxm@cxm.com>, size=325, nrcpt=1 (queue active)Mar  6 20:52:37 localhost postfix/local[24845]: 2AE424073F: to=<ts@cxm.com>, relay=local, delay=76, delays=76/0.09/0/0.03, dsn=2.0.0, status=sent (delivered to mailbox)        
  


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Centos环境下配置postfix邮件

相关文章

  • CentOS7下安装MySQL5.7安装与配置(YUM)
  • vitrualBox+ubuntu16.04安装python3.6最新教程及详细步骤
  • linux下修改mysql密码
  • centos6.8搭建dhcp服务器
  • centos6.6安装mysql5.7.9tar包
  • rsync+inotify实现实时数据同步案例
  • 解决linux环境下时区无法设置的问题
  • linux 服务器自动备份脚本的方法(mysql、附件备份)
  • DotNet Run 命令介绍
  • centos下Nginx配置指南

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 使用 Linux seq 命令生成数字序列(推荐)
    • CentOS6.7部署CSVN服务器
    • Centos上安装MySQL社区版
    • Linux磁盘管理之LVM的使用
    • Centos 6.5编译安装git 2.9.3
    • ASP.NET Core Linux下为 dotnet 创建守护进程(必备知识)
    • CentOS7最小安装mysql
    • CentOS7.0安装Nginx 1.7.4以及相关命令
    • CentOS8上用Docker部署开源项目Tcloud的教程
    • Centos一键部署openstack RDO packstack

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有