主机名 IP  服务 
master 192.168.30.130  
slave 192.168.30.131  

软件包介绍

包名  介绍 
postfix-2.6.6-2.2.el6_1.x86_64   postfix的主程序包,必须安装
dovecot.x86_64 1:2.0.9-7.el6  用于接收邮件

安装

[root@master ~]# yum install -y postfix dovecot

配置文件和日志文件位置

[root@master ~]# ls /etc/postfix/
access generic main.cf relocated virtual
canonical header_checks master.cf transport
[root@master ~]# ls /var/log/maillog
/var/log/maillog

启动postfix服务并查看

[root@master ~]# service postfix start
[root@master ~]# netstat -antup | grep
tcp 127.0.0.1: 0.0.0.0:* LISTEN /master
tcp ::: :::* LISTEN /master
[root@master ~]# ps -ef | grep postfix
root : ? :: /usr/libexec/postfix/master
postfix : ? :: qmgr -l -t fifo -u
postfix : ? :: pickup -l -t fifo -u
root : pts/ :: grep postfix

修改配置文件实现postfix发送邮件

[root@master ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
:: localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.30.130 master sishen.cn
192.168.30.131 slave
[root@master ~]# vim /etc/postfix/main.cf
mydomain = sishen.cn
mynetworks = 192.168.30.0/,127.0.0.0/

重启postfix测试

[root@master ~]# service postfix restart
Shutting down postfix: [ OK ]
Starting postfix: [ OK ]

配置dovecot实现postfix的发送和接收

[root@master ~]# vim /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp #取消前面的注释
login_trusted_networks = 0.0.0.0 #允许所有网络
login_trusted_networks = 192.168.30.0/ #允许制定IP,两者选其一 [root@master ~]# vim /etc/dovecot/conf.d/-mail.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u #取消前面的注释,指定收件箱位置
mbox_write_locks = fcntl #默认开启,无需更改

修改.bash_profile文件

[root@master ~]# vim /etc/skel/.bash_profile
# .bash_profile # Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH
if [ ! -d ~/mail/.imap/INBOX ]; then
mkdir -p ~/mail/.imap/INBOX
fi

重启服务

[root@master ~]# service dovecot restart
Stopping Dovecot Imap: [ OK ]
Starting Dovecot Imap: [ OK ]

创建用户测试

[root@master ~]# useradd xueji
[root@master ~]# echo "xueji:123456" | chpasswd
#以下是三种发送邮件的方式
[xueji@master ~]$ mail -s "【xueji】" xueji@sishen.cn < /etc/hosts #注意这里最好写成xueji@192.168.30.130,因为在实际测试过程中,虽然提示发送邮件成功,但实际上收件箱并没有邮件,可能是因为上述配置文件中写的是IP地址段的问题。(个人感觉)
[xueji@master ~]$ echo "aa################bb" | mail -s "sishen" sishen@sishen.cn < /etc/passwd [xueji@master ~]$ mail -s 'test-01' sishen@sishen.cn #直接回车
# 输入正文 # 这里想要结束必须回车换到新一行行首
EOT #然后Ctrl+d

查看邮件

[xueji@master ~]$ mail
Heirloom Mail version 12.4 //. Type ? for help.
"/var/spool/mail/xueji": messages unread
Mail Delivery System Thu May : / "Undelivered Mail Returne"
>U Mail Delivery System Thu May : / "Undelivered Mail Returne"
&
Message :
From MAILER-DAEMON Thu May ::
Return-Path: <>
X-Original-To: xueji@master.localdomain
Delivered-To: xueji@master.localdomain
Date: Thu, May :: + (CST)
From: MAILER-DAEMON@master.localdomain (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: xueji@master.localdomain
Auto-Submitted: auto-replied
Content-Type: multipart/report; report-type=delivery-status;
boundary="36CAFA06AC.1527107277/master.localdomain"
Status: RO Part :
Content-Description: Notification
Content-Type: text/plain; charset=us-ascii This is the mail system at host master.localdomain. I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below. For further assistance, please send mail to postmaster. If you do so, please include this problem report. You can
delete your own text from the attached returned message. The mail system <root@192.168.30.130>: bad address syntax Part :
Content-Description: Delivery report
Content-Type: message/delivery-status Part :
Content-Description: Undelivered Message
Content-Type: message/rfc822 From xueji@master.localdomain Thu May ::
Return-Path: <xueji@master.localdomain>
Date: Thu, May :: +
To: root@192.168.30.130
Subject: 【xueji】
User-Agent: Heirloom mailx 12.4 //
Content-Type: text/plain; charset=us-ascii
From: xueji@master.localdomain 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
:: localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.30.130 sishen.cn

RHEL 6.5 ----Postfix邮件服务器的更多相关文章

  1. 烂泥:Postfix邮件服务器搭建之准备工作

    说实话,Postfix邮件服务器的搭建是一件很麻烦的事情,需要各种软件之间的配置和调试.在写这篇文章之前,我也是搭建测试了不下于10次才算把整个流程给走通,今天刚好有时间把整个搭建过程记录下来. 在正 ...

  2. 烂泥:Postfix邮件服务器搭建之软件安装与配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb Postfix邮件服务器的搭建需要使用到几个软件,分别是cyrus-sasl.postf ...

  3. 烂泥:Postfix邮件服务器搭建之虚拟用户配置

    virtual_gid_maps = static: virtual_transport = dovecot dovecot_destination_recipient_limit = 1 注意:po ...

  4. Postfix邮件服务器搭建及配置

    一.邮件服务器(Mail Server)的传输协议 1.简单邮件传输协议(SMTP):Simple Mail Transger Protocol 2.扩展的简单邮件传输协议(ESMTP):Extend ...

  5. Linux中postfix邮件服务器的搭建

    postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件.postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试.在 ...

  6. Centos安装配置Postfix邮件服务器

    发布时间:July 6, 2012 // 分类:Mail // No Comments 在安装邮件服务器之前先了解几个名词,以后会用到: 1 2 3 4 5 6 MUA:用户代理端,即用户使用的写信. ...

  7. linux平台搭建postfix邮件服务器

    一,搭建邮件服务器前准备如下: Centos 7.2 64位Postfix-2.8.12.tar.gz Postfix MTA(邮件传输代理)Dovecot-2.1.8.tar.gz IMAP 和 P ...

  8. centos7搭建postfix邮件服务器

    在使用qq等邮件服务器厂商提供的邮件服务后,发现他们的邮件发送数量是有限制的,随着公司的业务的需求下,我们需要搭建一个邮件服务器,邮件服务器可以帮助我们在一些提醒方面和消息推送方面起到帮助. 理论性语 ...

  9. Postfix 邮件服务器搭建

    搭建服务环境: Centos 6 配置域名hosts: mail.demonC6.com 1.清理系统自带的邮件软件 # rpm -qa | grep sendmail* # rpm -e sendm ...

随机推荐

  1. jvm 调优(2)垃圾回收算法

    可以从不同的的角度去划分垃圾回收算法: 按照基本回收策略分 引用计数(Reference Counting): 比较古老的回收算法.原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数. ...

  2. java zip压缩优化版 解决压缩后文件一直被占用无法删除

    最近进行zip操作,从网上找到一个处理方法,但是经过试验存在一些bug,主要是文件流的申明存在问题,导致jvm一直占用文件而不释放,特意把自己修改的发出来,已备记录 import java.io.Bu ...

  3. monggodb 复制集 集群 搭建

    https://docs.mongodb.com/manual/tutorial/enable-authentication/ Overview Enabling access control on ...

  4. [翻译]Unity中的AssetBundle详解(三)

    构建AssetBundles 在AssetBundle工作流程的文档中,我们有一个示例代码,它将三个参数传递给BuildPipeline.BuildAssetBundles函数.让我们更深入地了解我们 ...

  5. Spring Boot 整合 Listener

    两种方法: 方法一: 使用注解 编写Listener,并使用@WebListener注解标记,在启动类使用注解:@ServletComponentScan package clc.user.liste ...

  6. Redis和StackExchange.Redis

    redis有多个数据库1.redis 中的每一个数据库,都由一个 redisDb 的结构存储.其中,redisDb.id 存储着 redis 数据库以整数表示的号码.redisDb.dict 存储着该 ...

  7. Swagger测试工具

    http://www.360doc.com/content/16/0509/08/1355383_557462195.shtml

  8. BZOJ_4311_向量_线段树按时间分治

    BZOJ_4311_向量_CDQ分治+线段树按时间分治 Description 你要维护一个向量集合,支持以下操作: 1.插入一个向量(x,y) 2.删除插入的第i个向量 3.查询当前集合与(x,y) ...

  9. AutoIt脚本在做自动化操作的时候,如何进行错误捕获?

    我的自动化脚本在运行的时候,会生成一个界面,点击该页面上的按钮能够进行自动化操作. 经常遇到的一个问题是: 脚本运行一半,GUI程序出现了异常情况,这个时候,再次点击生成的界面上的按钮,不会有任何反应 ...

  10. Watir: Watir webdriver对JS 弹出框的操作现在非常简单。

    以下代码支持Firefox,IE,Chrome require 'watir-webdriver' #require "watir-webdriver/extensions/alerts&q ...