Postfix

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Postfix相关的知识,希望对你有一定的参考价值。

postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件。postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试。在Internet世界中,大部分的电子邮件都是通过sendmail来投递的,大约有100万用户使用sendmail,每天投递上亿封邮件。这真是一个让人吃惊的数字。Postfix试图更快、更容易管理、更安全,同时还与sendmail保持足够的兼容性。
 
Postfix 是一种电子邮件服务器,它是由任职于IBM华生研究中心(T.J. Watson Research Center)的荷兰籍研究员Wietse Venema为了改良sendmail邮件服务器而产生的。最早在1990年代晚期出现,是一个开放源代码的软件。
 
 
 
Postfix邮件转发详解

 

/etc/postfix/main.cf
 
mydomain = stormate.me
表示你的域名
myhostname = mail.stormate.me
缺省为你的邮箱服务器的主机名,可以设为你的邮箱域名
mynetworks = 192.168.100.0/24, 127.0.0.0/8
这里表示信任的网段,比如公司内部的网段各个主机要向外域发送邮件,则要填写公司内部网段,不然不能像外域发送邮件
smtpd_sender_restriction = permit_mynetworks
表示发件人的发送规则,在mynetworks中添加的网段主机都可发送邮件至外域
smtpd_reciept_restriction= permit_mynetworks
表示收件人规则,在本域内的接受
relay_domains = $mydomain
表示只接受发送至本域的邮件,转发的丢弃,可以防止转发垃圾邮件
myorigin = $mydomain
表示你的邮件根域名 比如[email protected] 就是@后面的部分
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
表示只接受收件人来自自己域名的邮件
inet_interfaces = all
接受来自所有网络的请求
home_mailbox = Maildir/
指定用户邮箱目录
smtpd_banner = $myhostname ESMTP unknow
不显示SMTP服务器的相关信息
smtpd_sasl_auth_enable = yes
服务器使用SMTP认证
smtpd_sasl_local_domain = $myhostname
指定SMTP认证的本地域名(主机名)
smtpd_sasl_security_options = noanonymous
不允许匿名的方式认证
smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
设定邮件中有关收件人部分的限制
message_size_limit = 15728640
规定邮件最大尺寸为15MB
mailbox_size_limit = 1073741824
规定收件箱最大容量为1G

以上是关于Postfix的主要内容,如果未能解决你的问题,请参考以下文章

Centos 下搭建postfix和Dovecot的邮箱服务系统