技术与实践: December 2003 Archives

先贴一下当时的问题:
现在的需求是
宿舍的机器只能访问免费地址
所以如果让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的需求
大家如果有什么新的想法欢迎讨论:)

Linux 2.6 Release

| | Comments (3) | TrackBacks (1)

中国数字部落(DIGIBLOG.ORG) - 无关紧要的消息

Linux2.6出来了:)我最想使用的就是里面的抢占式内核cpu分配,会使得桌面应用起来感觉机器快了很多:)

安装mailman的问题

| | Comments (0)

安装配置mailman(邮件列表的管理软件)遇到几个问题
1:按照/usr/share/doc/mailman*/下的文档配置完之后,不起作用(发不了信)
结果后来发现没有启动/etc/init.d/mailman start
2:mailman create的时候总是报错 找不到 grpname()函数找不到
后来发现使mailman的版本太低
3:升级mailman以后,发现/etc/init.d/mailman start报错 no site ..... found
后来根据google发现因为没有配置一个全站的maillist名字叫做mailman
应该用/var/mailman/bin/newlist mailman建一个新的
4.发现简体中文的界面包错,后来发现需要一个python的gb2312的补丁

About this Archive

This page is a archive of entries in the 技术与实践 category from December 2003.

技术与实践: March 2004 is the next archive.

Find recent content on the main index or look in the archives to find all content.