Postfix 根据信件目标地址选择relay

博客围绕宿舍机器发信问题展开,因宿舍机器只能访问免费地址,发往国外的信常发不出,需用可发信到各处的smtp服务器作中继。作者给出了一种设置方案,编辑相关文件并进行操作,但未完全满足根据免费IP选择中继的需求,欢迎大家讨论新想法。
 
感谢网友
马剑 马剑的网志:http://www.ieasy.org/coffee/archives/cat_ec.html

提供解方法!

Postfix 根据信件目标地址选择relay  

先贴一下当时的问题:
现在的需求是
宿舍的机器只能访问免费地址
所以如果让postfix直接发信到目标的smtp服务器
很多发往国外的信就发不出去了。
我就不得不用一个能发信到各处的smtp服务器作为relay
(当然它允许在认证后relay)

而我希望的是能够根据目标的ip,
如果是免费ip,postfix就直接发送
如果不是,才使用relay

该怎么设置?
------------------
然后现在的解决方案

多亏了smth的一个高手指点:)
"man 5 transport"
讲一下我做的步骤

首先编辑/etc/postfix/transport
加入
#开始
pku.edu.cn smtp:
.pku.edu.cn smtp:
sohu.com smtp:
#以上几个地址的邮件使用smtp直接发送

* :
# 其他的地址使用main.cf里定义的默认的方式(默认的relay)发送
#结束
postmap /etc/postfix/transport
在/etc/postfix/main.cf里加入
transport_maps = hash:/etc/postfix/transport
postfix reload

这个解决了我的问题,不过还没有达到我的针对免费ip选择relay的需求
大家如果有什么新的想法欢迎讨论:)

由 coffee 发表23:05 | 回复 (0) | 引用
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值