搭建环境:

关于PostFix是什么以及邮件服务器接受发送邮件流程网上有很多文章,这里就不再写了,这里只记录如何搭建邮件服务器,使用PostFix接受发送邮件

CentOS6.8 32位,postfix-2.6.6

配置工具:

yum install postfix

postfix主要配置文件在/etc/postfix/main.cf中

修改后内容如下(yuming.com改为自己的域名)

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = localhost
mydomain = yuming.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = ipv4
mydestination = $myhostname, localhost.$mydomain, localhost, yuming.com
unknown_local_recipient_reject_code = 550
mynetworks_style = host
mynetworks = 127.0.0.0/8,192.168.100.0/24,hash:/etc/postfix/access
relay_domains = $mydestination
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.6.6/samples
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES

邮件别名配置文件

在 /etc/aliases 文件中,你会发现有如下的文件内容

bin:            root
daemon: root
adm: root
lp: root
sync: root
shutdown: root
halt: root
mail: root
news: root
uucp: root

文件中的意思是,如果有邮件发送到左边用户的邮箱内,则会由右边的邮件帐号来接收

启动服务

postmap hash:/etc/postfix/access
postalias hash:/etc/aliases
检查是否有错误
/etc/init.d/postfix check
启动服务
service postfix start
或者
service postfix restart
查看是否成功
netstat -tlunp | grep ':25'

开放端口

开放25端口,不然发送不出去

iptables -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 25 -j ACCEPT

测试发送邮件

yum install mail  #安装邮件客户端
echo hello > mail.txt #将需要发送的邮件内容写入一个文件
mail -s "Hello" reyzal@163.com < mail.txt #发送到reyzal@163.com邮箱

测试接收邮件

使用mail即可查看邮件

结束

最新文章

  1. HTML5-02 元素
  2. java 用插入排序思想,对不规则数组排序。
  3. 通过Nginx+tomcat+redis实现反向代理 、负载均衡及session同步
  4. stdafx.h的作用
  5. atitit.web 推送实现方案集合
  6. 登录DA面板出现:License has expired
  7. java I/O总结
  8. JavaScript学习笔记 - 进阶篇(2)- 数组
  9. c#基础语言编程-文件流操作
  10. windows下php+apache+mysql环境搭建
  11. .net常考面试题
  12. JavaScript一个猜数字游戏
  13. Spring高级装配
  14. JAVA PERSISTENCE API (JPA)
  15. C++ explicit 关键字
  16. 哪个中年IT男不是一边面对危机,一边咬牙硬抗
  17. adb shell模拟点击事件(input tap)
  18. angular2在双向数据绑定时[(ngModel)]无法使用的问题
  19. 安装matplotlib
  20. json to xml

热门文章

  1. boost tss.hpp源码分析
  2. es6之函数扩展与对象扩展
  3. SpringMVC关于请求参数乱码问题
  4. 使用jenkins配置.net mvc5网站自动构建全过程记录
  5. Python嵌套列表去重
  6. XML解析方式
  7. 轻量ORM-SqlRepoEx (八)MySQL、Sql Service 迁移
  8. 557. Reverse Words in a String III (5月25日)
  9. foreach传值
  10. Python入门 —— 2048实战(字符界面和图形界面)