Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10506922
  • 博文数量: 2905
  • 博客积分: 20098
  • 博客等级: 上将
  • 技术积分: 36298
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-23 05:00
文章存档

2012年(1)

2011年(3)

2009年(2901)

分类: LINUX

2009-03-23 11:34:37

linux下的postfix rpm包

rpm -qa | grep postfix
postfix-2.2.1-1.vhg
它转发邮箱的速度快。端口为25

首先把sendmail关闭掉 mail.cf是postfix的主配置文件

vi /etc/postfix/main.cf

queue_directory = /var/spool/postfix 邮件对冽的目录

command_directory = /usr/sbin 管理postfix命令存放位置

daemon_directory = /usr/libexec/postfix 进程存放位置

mail_owner = postfix postfix的所有者是谁

#myhostname = host.domain.tld 打开的服务器是什么 比如 mail.yirehe.com

#mydomain = domain.tld 打开域名是什么,比如 yirehe.com

inet_interfaces = localhost 定义postfix工作的网卡是本地


#inet_interfaces = all 定义postfix工作在所有的网卡上


#inet_interfaces = $myhostname 侦听在域名的公网IP上。可以定义一下

mydestination = $myhostname, localhost.$mydomain 目的的网络


#mynetworks = 168.100.189.0/28, 127.0.0.0/8 定义局域网的网段

#relayhost = gateway.my.domain 后面添加IP也行。添加域名也行。中继那些ip
 或域名


alias_maps = hash:/etc/postfix/aliases postfix的别名文件


#alias_maps = hash:/etc/aliases, nis:mail.aliases 让postfix用原来的别名文件

#smtpd_banner = $myhostname ESMTP $mail_name telnet时出现的欢迎

做SMTP认证首先检察装没装sasl

rpm -qa | grep sasl
cyrus-sasl-devel-2.1.10-4
cyrus-sasl-md5-2.1.10-4
cyrus-sasl-gssapi-2.1.10-4
cyrus-sasl-2.1.10-4
cyrus-sasl-plain-2.1.10-4


加上smtpd_sasl_auth_enable = yes (启动smtp认证)
    smtpd_sasl_security_options = noanonymous(安全操作没有匿名用户)
    broken_sasl_auth_clients=yes(检察客户端是否认证)
    smtpd_recipient_restrictions = permit_sasl_authenticated permit_auth_destination reject
    (如果认证成功就允许)


------------------
smtpd_sasl_auth_enable = yes

smtpd_sasl_local_domain = ''

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

broken_sasl_auth_clients=yes

smtpd_client_restrictions = permit_sasl_authenticated

smtpd_sasl_security_options = noanonymous

alias_maps=hash:/etc/aliases 别名使用的别名文件。


 

本文出自 “E网咖啡猫” 博客,转载请与作者联系!

阅读(625) | 评论(0) | 转发(0) |
0

上一篇:linux下sendmail rpm包

下一篇:LINUX下的apache+php+mysql的配置

给主人留下些什么吧!~~