Linux下Postfix的配置和使用

LINUX 配置并验证postfix服务 问题 某公司有员工700余人,分布在北京总部及全国各地的分公司,为保证电子信息传递的及时、稳定性,减少业务沟通故障,要求构建一套自主管理的电子邮件系统。本案例要求沿用练习一,基于Postfix软件来实现发信功能。 需要完成的配置任务如下: 1)安装并配置postfix软件,适用于tedu.cn 邮件域 2)添加两个邮箱账号:nick、hunter 3)用户nick可以通过 telnet 给用户hu... 阅读详情

Postfix为何物,详见:http://zh.wikipedia.org/wiki/Postfix

0.关于Postfix

postfix的产生是为了替代传统的sendmail.相较于sendmail,postfix在速度,性能和稳定性上都更胜一筹。现在目前非常多的主流邮件服务其实都在采用postfix. 当我们需要一个轻量级的的邮件服务器是,postfix不失为一种选择。

1. postfix是免费的:
    postfix想要作用的范围是广大的Internet用户,试图影响大多数的Internet上的电子邮件系统,因此它是免费的。
2. 更快:
    postfix在性能上大约比sendmail快三倍。一部运行postfix的台式PC每天可以收发上百万封邮件。
3. 兼容性好:
    postfix是sendmail兼容的,从而使sendmail用户可以很方便地迁移到postfix。Postfix支持/var[/spool]/mail、/etc/aliases、 NIS、和 ~/.forward 文件。
   4. 更健壮:
postfix被设计成在重负荷之下仍然可以正常工作。当系统运行超出了可用的内存或磁盘空间时,postfix会自动减少运行进程的数目。当处理的邮件数目增长时,postfix运行的进程不会跟着增加。
5. 更灵活:
postfix是由超过一打的小程序组成的,每个程序完成特定的功能。你可以
通过配置文件设置每个程序的运行参数。
   6. 安全性
postfix具有多层防御结构,可以有效地抵御恶意入侵者。如大多数的postfix程序可以运行在较低的权限之下,不可以通过网络访问安全性相关的本地投递程序等等。

下面来介绍linux上如何搭建和配置postfix服务:


1.关掉sendmail相关的所有服务,最好是直接卸载sendmail.

# service sendmail stop
# chkconfig sendmail off

#rpm -qa | grep sendmail | xargs rpm -e


2.安装postfix.

redhat6.0以上版本应该是默认集成了postfix服务的,假如没有安装的话,可以手动安装。

rpm -qa | grep postifx (查看是否安装)

yum install postfix


3.安装完成后,修改配置文件:/etc/postfix/main.cfg


vi /etc/postfix/main.cf


myhostname = sample.test.com  ← 设置系统的主机名


mydomain = test.com  ← 设置域名(我们将让此处设置将成为E-mail地址“@”后面的部分)


myorigin = $mydomain  ← 将发信地址“@”后面的部分设置为域名(非系统主机名)


inet_interfaces = all  ← 接受来自所有网络的请求


mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain  ← 指定发给本地邮件的域名


home_mailbox = Maildir/  ← 指定用户邮箱目录


<保存退出!>


4.为本机添加DNS server.

为什DNS Server?因为在邮件发送过程中,需要把邮件地址的domain地址转化成IP地址,再去发送给对应的收件人,这里涉及到DNS中的A记录和MX记录相关的知识,不熟悉的同学可以google或者百度 脑补一下 :-)


如何添加DNS server呢,DNS server去哪里寻找?

vim /etc/resolv.conf 

添加如下行:

nameserver 8.8.8.8

nameserver 8.8.4.4


上面用的8.8.8.8/8.8.4.4是Google Free DNS server,当然还有很多免费的DNS server供大家使用,可以google一下:-)


5.测试一下邮件是否能够发送成功:

命令行输入$: > echo "Mail Content" | mail -s "Mail Subject" xxxx@xxx.com

Note:if you see below warings after you run above command.

send-mail: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
send-mail: warning: inet_protocols: configuring for IPv4 support only
postdrop: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
postdrop: warning: inet_protocols: configuring for IPv4 support only

that means you don't have IPv6 configured in your OS's network stack, but your mailer (presumably postfix) is configured to use IPv6. Since there is no IPv6 for your mailer to use, it's warning you that it's only going to use IPv4.

 

To disable the waring messsage, go to /etc/postfix/main.cf and change from:

inet_protocols = all

to:

inet_protocols = ipv4

This will only use ipv4 and the warning message will go away.

You will have to issue a stop and start for postfix to register the change. 

service postfix restart


6.查看log,确认邮件发送状态:

Postfix邮件的log位置是:/var/log/maillog

发送成功的话,会返回250和OK,也可以去自己的邮件客户端查收。


一切OK的话,那Postfix mail service应该就搭建成功了。


&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

另外一些有用的postfix维护命令,一遍日常的检测和维护:

mailq :会列出当前在postfix发送队列中的所有邮件

postsuper -d ALL:删除当前等待发送队列的所有邮件,包括发送失败的退信

当然还有很多,就不一一列举了,大家可以网上搜索扩展,Good Luck!


7.Update Mail From sender

echo "do-not-reply@example.com   root@example.com" >> /etc/postfix/generic 
echo "smtp_generic_maps = hash:/etc/postfix/generic" >>/etc/postfix/main.cf 
postmap /etc/postfix/generic
service postfix restart

博途WinCC上位机避坑指南:从工控机型到趋势图优化的完整流程 本文详细解析了博途WinCC上位机开发全流程,从工控机型到趋势图优化的关键技巧。针对工业自动化场景,提供硬件配置指南、网络优化方案性能提升策略,帮助工程师避开常见陷阱,实现稳定高效的HMI系统部署。特别强调PC Station与传统触摸屏的型对比及SIMATIC NET配置优化。 阅读详情

相关推荐

CAN总线错误帧全解析:从数据包到硬件层的故障树分析

本文深入解析CAN总线错误帧的故障树分析方法,从数据包到硬件层全面剖析错误机制。通过物理层信号测试、数据链路层错误解码应用层协议排查,提供系统化的诊断框架。结合CANoe配置示波器波形分析,帮助工程师快速定位总线故障,提升系统可靠性。

weixin_26742753的博客 459

Postfix maillog邮件发送各阶段延时的日志记录

Postfix邮件状态在日志中是:status=XXXXXX 一般来说Postfix邮件状态有以下几种: sent 发送成功 deferred 延期发送 bounced 弹回 deferral 延期 reject 拒绝 在maillog中有这样部分内容: delay=1.5, delays=0.11/0.04/1.2/0.14, dsn=2.0.0, status=sent (250 ok 1432871927 qp 3589) 格式为delay=x,delays=a/b/c/d 其中x=a+b+c+d

低调说 1592

boss直聘插件-crx插件

boss直聘一键勾搭该插件是为boss直聘这个网站设计的,用来一键人打招呼并且发送一个常用语。在使用之前请设置弹出框的项。弹出框的设置分为三个:1.简历筛:这部分的条件boss直聘里面推荐牛人里面的筛条件是一致的。2.精确筛:1中的筛可能还是不够精确,需要针对简历做进一步的筛,这里对每一个项进行一下说明:最大年龄,表示候人最大的年纪,比如填写了35,那么就会过滤掉1条件中,年纪大于35岁的候人。最小工龄、最大工龄、最低待遇类似。最后一个过滤公司,填入的数据是json array,例如:["a","b"],会过滤候人当前所在公司的名字中包含了字符"a""b"的公司,但是候人之前呆过的公司不会筛掉。3.基础信息的配置:岗位下标表示你要勾搭你发布的哪个岗位的后续人,可以去职位管理里面看他们的下标,注意下标从1开始。常用语下标,表示你打招呼之后发送的常用语,你可以去常用语里面查看你要发送的常用语下标,也是从1开始。请求候人页数,表示点击一次“一键打招呼”会请求多少候人,建议别太多,3-5页最佳。支持语言:中文 (简体)

Linux服务配置 postfix邮件服务器配置

一、什么是postfix服务器 postfix服务是linux系统上给用户之间提供收发mail邮件的服务。 二、CentOS 7 搭建postfix服务器 1.设置mail域名 echo 'mail.zt.com' > /etc/hostname hostname -F /etc/hostname #让设置立即生效 2.DNS域名解析 postfix地址 这一步在整个流程中很重要,是连接成功的关键,建议先了解DNS服务器的搭建再操作 建立配置文件 vi /etc/named.conf 修改以下内

weixin_42105211的博客 2739

Linux Postfix邮件服务器配置与应用

Linux Postfix邮件服务器配置与应用 在Linux平台中,有许多邮件服务器可供择,但目前使用较多的是Sendmail服务器、 Postfix服务器Qmail服务器。 Sendmail是一个很优秀的邮件服务软件。几乎所有Linux的缺省配置中都内置了这个软件,成都seo只需要设置好操作系统,它就能立即运转起来。 Postfix是一个由IBM资助下由Wietse?

m5887069的专栏 1467

linux postfix 配置初始

重新配置 postfix 配置

学习笔记 406

CentOS 安装 Harbor

1、安装 docker-compose (1)下载二进制文件 curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose (2)可执行权限 chmod +x /usr/local/bin/docker-compose (3)测试是否成功 docker-compose --ver

一直被模仿,从未被超越 2326

linux postfix设置收发邮件,Linux配置postfix发送邮件

Config postfix for SM to send mail in LinuxPostfix is an alternative to Sendmail program. It starts at IBM research.It will describe how to config postfix for SM to send mail to HP smtp server.Test En...

weixin_36035900的博客 966

pop3 postfix 命令_菜鸟学Linux 第061篇笔记 postfix配置,pop3

菜鸟学Linux 第061篇笔记 postfix配置,pop3SMTP --> SSMTPSESMTPPOP3: Post Office Protocol v3IMAP4: Internet Mail Access ProtocolSASL: Simple Authentication Secure Layerv1, v2MDA: Mail Delivery Agentprocmail, m...

weixin_39559750的博客 431

Linux配置postfix发送邮件

Config postfix for SM to send mail in Linux Postfix is an alternative to Sendmail program. It starts at IBM research. It will describe how to config postfix for SM to send mail to HP smtp serv

tjliupeng的专栏 1万+

pop3 postfix 命令_LinuxPostfix邮件接收配置(四)

原标题:LinuxPostfix邮件接收配置(四)Dovecot介绍MRA邮件取回代理也有很多如courier-imap,cyrus-imapdovecot这三个个工具,下面重点介绍Dovecot:1.高安全性。据 Dovecot 的作者声称,从 Dovecot 的设计实现,安全性都是被高度关注强调的。这里的安全性不单单指传统意义的安全漏洞,也包括软件的可靠性。而 Dovecot 高安全性...

weixin_39929721的博客 325

postfix mysql_LinuxPostfix邮件安装配置(二)

原标题:LinuxPostfix邮件安装配置(二)本套邮件系统的搭建,从如何发邮件到收邮件到认证到虚拟用户虚拟域以及反病毒反垃圾邮件等都有详细的介绍。在搭建过程中必须的参数解释以及原理都有告诉,这样才能更好地理解邮件系统。卸载自带postfix$ rpm -q postfixpostfix -2.6.6-2.2.el6_1.x86_64$ rpm -ev postfix --nodeps环境准...

weixin_35715629的博客 371

linux postfix 日志,postfix邮件log分析工具pflogsumm

postfix的日志分析工具有如下几种M8wLinux联盟pflogsummM8wLinux联盟、AWStatsM8wLinux联盟、IsoqlogM8wLinux联盟、mailgraph等M8wLinux联盟更多的postfix logfile analysis在postfix.org的网站上有介绍M8wLinux联盟http://www.postfix.org/addon.htmlpflogs...

weixin_34261380的博客 533

linux 发送邮件到163或者QQ邮箱

linux 发送邮件到163或者QQ邮箱 我想,在开始发送邮件前有些概念需要理解,这样可能对后面的学习会有所帮助。 POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算...

zsk_john的技术分享专用博客 3146

Linux邮件服务器Postfix,qmaill,Sendmail之比拼

<br />几年以前,Linux环境下可以择的可以免费邮件服务器软件只有Sendmail,但是由于Sendmail的缺陷,一些开发者先后开发了若干种其他的邮件服务器软件。当前,运行在Linux环境下免费的邮件服务器,或者称为MTA(Mail Transfer Agent)有若干种择,比较常见的有Sendmail、QmailPostfix、exim及Zmailer等等。本文希望通过对几种影响相对来说比较大的主流Linux环境下的MTA的特点进行阐述,并对其优缺点一一金星分析比较,使用户在Linux

王以山的专栏 4203

postfix与qmail以及sendmail的优缺点(转)

最近需要在64位LINUX上安装邮件服务,需要MTA软件,需要了解这三个MTA的优缺点,在网上找到此文,收藏之。====================sendmailsendmail时间最悠久,功能非常强大,可以说很多先进功能在sendmail上都最先有实现。 sendmail里的Milter技术是一个非常好的框架,目前在postfix及qmail里仍然没有官方的综合方案比...

weixin_34250709的博客 758

Linux邮件服务Postfix部署

Linux邮件服务postfix部署。

CCH2024的专栏 2557
上一篇: Ubuntu 搭建PHP环境
下一篇: 虚拟主机中三种网络模式介绍
qinzhiguo003
博客等级 码龄17年 127粉丝 85原创
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值