Qmai的配置
Qmail的一些特殊配制
1 如何设置Smart Host:
# echo ":your.smart.host" > /var/qmail/control/smtproutes
2 为其它主机转信
在/var/qmail/control/rcpthosts添加
21cn.com
163.com
3 设置主机多个域名
将名称加入/var/qmail/control/local,/var/qmail/control/rcpthosts
/var/qmail/control/me
4 别名
本机不存的的进行转发
如:webmaster@my.com(webmaster用户本地不存在) 转发给user1@my.com(user1为
本地用户)
方法:
echo "user1">/var/qmail/alias/.qmail-webmaster
或
echo "user1@21cn.com">/var/qmail/alias/.qmail-webmaster
完全的email地址
5 群发mailist
假如发信给list@my.com时同多人可编辑
/var/qmail/alias/.qmail-list内添加
user1
user2
user3
uu@21cn.com
ss@163.net
6 本地用户扩展
user1,q1,q2,qq为本地用户user1-s1,user1-s2,user1-xxx不是本地用户
设定发信给:user1-s1转为q1,user1-s2转为q2,
user1-21转为dd@21cn.com,user1-list转为dd@21cn.com,q1,q2,qq
user1-xxx(xxx表示其它名称)转为qq,
echo "q1">/home/user1/.qmail-s1
echo "qd@21cn.com">/home/user1/.qmail-21
echo "q2">/home/user1/.qmail-s2
echo "qq">/home/user1/.qmail-default
编辑/home/user1/.qmail-list内容为
dd@21cn.com
q1
q2
7 如何设置虚拟主机
如:
虚拟主机 ttt.com 设定 webmaster@ttt.com 转给本地用户tttweb
设定 help@ttt.com 转给外地用户help@other.com
设定 其它@ttt.com 转给本地用户tttother
方法:
(1)将虚拟主机ttt.com加入/var/qmail/control/local和/var/qmail/control/rcpthosts
(2) 然后在/var/qmail/control/virtualdomains中加入
your.virtual.domains:tttcom
(3) 加一个用户tttcom
adduser tttcom
这样所有发往me@ttt.com都将以testcom-me@test.com
的形式发给testcom,
(4) echo "tttweb">/home/testcom/.qmail-webmaster
echo "help@other.com">/home/testcom/.qmail-help
echo "tttother">/home/testcom/.qmail-default
(5)从新启动qmail
8 抄送
如:发信给 user1@red.lx,同时抄送给user2,dd@21cn.com
方法:编辑/home/user1/.qamil 内容如下
./Maildir/
|forwarduser2 dd@21cn.com
9 转信
user1@red.lx转向dd@163.net
方法:编辑/home/user1/.qamil 内容如下
dd@163.net
10 如何设置 qmail 为对外smtp服务器?(去掉转信和发信的限止)
去掉/var/qmail/control/rcpthosts文件
- 上一篇:分布式的Qmail邮件系统 [2016-5-7]
- 下一篇:解决无法收QQ邮件的问题 [2016-5-7]