33-Linux-服务-postfix
来源:互联网 发布:樱井知香喷泉gif图 编辑:程序博客网 时间:2024/05/29 09:12
说明
Postfix是目前Linux下主流的邮件服务器(MTA),主要用来实现SMTP功能,之前的主流邮件服务是sendmail.
目的
Postfix出现的目的就是为了改进sendmail优势
postfix的速度比sendmail快3倍兼容sendmail
更加稳定健壮
配置更加灵活
大多数Postfix进程 运行在较低的权限下, 安全性更强
安装
在CentOS6/RHEL6中, 默认已被安装且开机启动yum install -y postfix
启动
service postfix startchkconfig postfix on
默认占用 TCP的 25号端口 (SMTP)
# chkconfig --list | grep postfix
postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off
配置文件
位置/etc/postfix/
主配置文件
/etc/postfix/main.cf
发邮件
说明postfix默认启动, 但是只为本机提供服务
监听本机的 127.0.0.1:25
本机的用户之间可通过各种MUA相互发送邮件
查看连接
# netstat -tupln | grep master
发送
root用户给 wuqinfei用户发送邮件
[root@wuqinfei ~]# mail -vs "helloWorldSubject" wuqinfei@localhost.wuhan
hello postfix!
EOT
Mail Delivery Status Report will be mailed to <root>.
You have mail in /var/spool/mail/root
查看邮件
邮件保存位置
/var/spool/mail/用户名
[wuqinfei@wuqinfei ~]$ mail
Heirloom Mail version 12.4 7/29/08. Type ? for help.
"/var/spool/mail/wuqinfei": 1 message 1 new
>N 1 root Tue Feb 25 22:45 18/604 "helloWorldSubject"
& 1
Message 1:
From root@wuqinfei.wuhan Tue Feb 25 22:45:55 2014
Return-Path: <root@wuqinfei.wuhan>
X-Original-To: wuqinfei@localhost.wuhan
Delivered-To: wuqinfei@localhost.wuhan
Date: Tue, 25 Feb 2014 22:45:54 +0800
To: wuqinfei@localhost.wuhan
Subject: helloWorldSubject
User-Agent: Heirloom mailx 12.4 7/29/08
Content-Type: text/plain; charset=us-ascii
From: root@wuqinfei.wuhan (root)
Status: R
hello postfix!
& q
Held 1 message in /var/spool/mail/wuqinfei
You have mail in /var/spool/mail/wuqinfei
配置
postfix的主配置文件
/etc/postfix/main.cf
postconf命令
使用postconf命令修改配置文件, 避免手动修改 造成的手误
postconf -d 显示postfix的默认配置, default
postconf -n 显示postfix的当前配置, now
postconf -e key=value 修改指定属性的的值, edit
基本配置选项
mydomain = foo.org
myhostname = mail.foo.org
inet_interface = all
mydestination = $myhostnam,localhost,$mydomain,localhost
mynetworks = 127.0.0.0/8
myorigin = $mydomain
步骤
1) 监听端口
postfix默认值监听本地环回接口,即只为本机服务
让其监听所有接口 即可 对外提供服务
postconf -e "inet_interface = all"
2) 设置表示本机的主机名
myhostname = mail.foo.org
mydomain = foo.org
mydestination = $myhostnam,localhost,$mydomain,localhost
3) 域伪装
将 "用户名@主机名" 伪装成 "用户名@域名"
postconf -e "myorigin = $mydomain"
管理
postqueue -p
查看当前邮件发送队列
postqueue -f
刷新当前邮件发送队列
tail -f /var/log/maillog
查看日志
0 0
- 33-Linux-服务-postfix
- linux服务之postfix
- linux postfix邮件服务
- Linux运维笔记-文档总结-postfix邮件传输服务
- linux学习之邮件服务管理,postfix,dovecot,thunderbird,mysql
- postfix服务 配置
- Postfix服务操作
- 启动postfix服务失败
- 邮件服务postfix+mysql
- postfix空壳邮件服务
- 05-POSTFIX邮件服务
- Postfix邮件服务
- 启动和停止Postfix服务
- 开源postfix邮件部署服务
- postfix邮件服务+mariadb数据库
- linux+postfix使用记录
- linux运维-postfix+mysql
- linux 邮件服务器搭建-postfix
- 6 DFT估计功率谱的增益
- Java 类加载机制 ClassLoader Class.forName 内存管理 垃圾回收GC
- to所有的同学:怎样才是学习的好方法?转《笨方法学Python》
- Cracking the coding interview--Q9.1
- TableView的优化
- 33-Linux-服务-postfix
- TCP/IP高效编程-改善网络程序的44个技巧学习笔记(一)
- myeclipse安装svn插件的多种方式
- 解决hibernate向mysql插入中文乱码问题
- HDU-2039-JAVA-判断三角形
- 超文本http传送协议
- URAL 1018. Binary Apple Tree
- 初学shell,用于将iOS项目打包ipa之前修改相关字段的问题
- SQL定义数据结构