最近对postfix的使用又产生了点兴趣,特实验并整理一下相关的使用:

一 安装

yum install postfix

参考:postfix基本配置和设定DNS

二 配置默认发送域名

配置文件可以设定:
mydomain = mail.yourdomain.com
myhostname = yourdomain.com

如果不行,可以试试这样(笨人方法):
hostname yourdomain.com
service postfix restart

这样发出的邮件就是 xx@yourdomain.com

三 配置收邮件

inet_interfaces = all

四 希望收到的邮件提供给PHP处理

cat /etc/aliases | grep aslibra
aslibra:        "| php -q /tmp/m.php"

修改 aliases文件要执行 newaliases 才能生效

这样发给 aslibra@yourdomain.com 的邮件会交给 /tmp/m.php 处理
程序参考: PHP处理postfix的邮件内容

五 希望增加收邮件的域名

别的域名的邮件发到此服务器是会有出错提示的,不处理的,修改一下即可
mydestination = $myhostname, localhost.$mydomain, localhost, www.aslibra.com

这样 xx@www.aslibra.com 的邮件就可以处理了

六 希望做邮件转发

比如 xxxx@www.aslibra.com 全部都交给php处理,这个用处很大,可以用程序处理用户邮件交互
1 编辑 /etc/postfix/canonical 增加一行
@www.aslibra.com aslibra@yourdomain.com
2 postconf -e canonical_maps=hash:/etc/postfix/canonical
3 postmap /etc/postfix/canonical

这样邮件就都交给前面设定的用户了,继而交给php处理了

# 参考资料:
1 Postfix 邮件转发


原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
Tags: , ,
byp_Lm
2011/08/03 14:32
可否留个邮箱。请教一下 我的邮箱为byp_lm@163.com
byp_Lm
2011/08/03 14:30
我用iredmail安装的postfix。现在想在收信前调用php处理一下内容。但修改aliases 文件,php没有执行。也没有报错。请教一下。
分页: 1/1 第一页 1 最后页
发表评论
AD
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML 打开UBB 打开表情 隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写
 

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐