我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友 QQ:21488275 MSN:chenkuo2006@hotmail.com

《Linux的postfix》练习题

2008-03-09 22:36:04 / 个人分类:LINUX系统

1)关闭sendmail服务,安装postfix,启动postfixLUPA开源社区5{ vn[@;t^ n"Hvv3J

0N6kfM!B4_X3M }P0@7i0参考答案:
Cw]%^Q0w~0service sendmail stop
bgmki Y^1{h0rpm -ivh postfix-2.0.11-4.i386.rpmLUPA开源社区gGc U#Li `
service postfix restartLUPA开源社区5_ @1qF{ q"V

`2c4a0^;T-[TY0LUPA开源社区9`}aKEN&l;Z*j
2.1)配置/etc/postfix/main.cf,设定主机名称为t1.ckhitler.org
[4B2rA E|02.2)发信时显示出"发信源主机"项目,即邮件上面的mail from的那个位址
(W c/Tx C+z;qc02.3)监控postfix的所有网卡LUPA开源社区6Y2[m)HbCv6Mhj,T
2.4)设定能收信的主机名称,为t1.ckhitler.org,localhostLUPA开源社区al/K:N N*\P
2.5)规定信任的用户端为127.0.0.0/8,192.168.6.0/24LUPA开源社区;e+L$h onP ?
2.6)规范relay的下一部MTA主机位址,指定为$mydestination
Wgz+Y~LXY02.7)设定邮件别名(alias_maps,alias_database),指定别名文件为/etc/postfix/aliases
a$Yp;}SkJ02.8)重启服务
6X5p5q+J j02.9)测试邮件收发LUPA开源社区I#mzeuUE+[

c-QTt;qZC0LUPA开源社区 w_ L9d{A _0m0TsO
参考答案:LUPA开源社区 `7I c.a'u6?k j
vi /etc/postfix/main.cfLUPA开源社区#`0Z;A:B#h-i1t!Q(?+T

w N9_1a3mK}0myhostname = t1.ckhitler.orgLUPA开源社区 xiOaWQ%S"y
myorigin = $myhostname
y.^b7fw`P n0inet_interfaces = all
Nu:o;eL7{ F0mydestination = $myhostname,localhostLUPA开源社区ry0@I*r(q$L
mynetworks = 127.0.0.0/8, 192.168.6.0/24
fkXK m8?QS _0relay_domains = $mydestination
-C JQ3y^$m ]0alias_maps = hash:/etc/postfix/aliases
J/?Vz K0alias_database = hash:/etc/postfix/aliasesLUPA开源社区X SG,DT*Q

e'@HG \/o8bX"q0保存退出LUPA开源社区DBw!m$[ }.H

0QT g5@ c2\{R&pcLf0service postfix restart
c"afe;x/H:@1W0
rRC EIO+N'K0发送邮件给rootLUPA开源社区0\:|i4IE n5g6ha,L*I
echo "testing..."|mail -s "from ckhitler" rootLUPA开源社区Q0uru7rr

vK3x0c*E6X"e0检查邮件
UG?yz y z I@0mailLUPA开源社区 ~/J6Lw7}-i;j

]5S'M}[;l0
`-@{/LszyFJgL03)检查 postfix 的设定LUPA开源社区\%E:F7B3l(A)L;D#fg

r](MG*v6Y:L0参考答案:LUPA开源社区/s8R OX!M `
postconf -n
1u;z!R9IR4G2o0
s_4WK/r0?5W(Z0LUPA开源社区 wm!u v+r1M
4)检查 postfix 相关的档案、权限等是否正确
-B){2k$k\#^fU0LUPA开源社区3b,|i)L5ac \j
参考答案:LUPA开源社区 _A z:r-}F
postfix check
6a[*r4{!]0
j?'Yi H \ub0LUPA开源社区{:Q:x2O#[S1{JKY
5)强制将目前正在邮件队列的邮件发出
%P y!G*H.S|0
D!Nh-@Qg0参考答案:LUPA开源社区 n/g1PFk u-I-F1I
postfix flushLUPA开源社区6n1\;_6Pn;Y#G7o,s3i^
LUPA开源社区(x-\UKcw5R
LUPA开源社区+D5oh'U8b)ae(F1gM
6)重新读入设定档,/etc/postfix/main.cf
7q"i wiu/Y I0|iVM0LUPA开源社区4uh/sdir_ RT&S!p
参考答案:LUPA开源社区$Y;_ ?#e&R
postfix reloadLUPA开源社区]j$iUN+KYSF

0l-D'~y Q N0
.c!j8pp'd@XTq07)查看队列
tz?JK6W0LUPA开源社区 ] _'q5Oe
参考答案:
%[y$mPW9Of5H%P_Q0postqueue -pLUPA开源社区~n W.G L6f(`1?(b+v\
LUPA开源社区 R lWM:|"X

^_A(@q6Ff#f0 LUPA开源社区^(c^A`;Jn2i;O4F{

1Z5f0Xa@ h{5p4Bp08.1)设定邮件主机使用权限与过滤机制/etc/postfix/access,允许192.168.6.0/24发送relay
5{$Nv#~on3N08.2)拒绝192.168.7.0/24发送relayLUPA开源社区ZqP$TvVL
8.3)重建资料库
Q9L#G&zvM(L)S08.4)在main.cf中的mynetworks中加入access的设定
6^9\:nY1p|Ad08.5)重新读入main.cf配置,并测试邮件发送LUPA开源社区G P2r5F.y \@
LUPA开源社区K@\ g q}#{h&A0F
LUPA开源社区 OD_$na"n
参考答案:
bm6m||"|"EN+^2x0vi /etc/postfix/accessLUPA开源社区e!e0F mbfmv
192.168.6               ACCEPT
'E)\2B yEC#f^K0192.168.7               REJECTLUPA开源社区9Ml,{V6oQ8e
LUPA开源社区%K&er"z{ UJ%_
postmap hash:/etc/postfix/accessLUPA开源社区i5bC kGF6X F9`A

?e5ma6S]x0vi /etc/postfix/main.cfLUPA开源社区$H'xXV e(^!n
mynetworks = 127.0.0.0/8, 192.168.6.0/24, hash:/etc/postfix/accessLUPA开源社区z0VXz\M
LUPA开源社区n;^1eKm] NIi
postfix reload
4l5@A3I d&w0
Y ["J@Y4ve!Ryj0echo "testing..."|mail -s "from second" rootLUPA开源社区$MGZtm3np
LUPA开源社区2CU qC S^

7{ HxyH8@t0LUPA开源社区8~!]PvK-b(M%Xr
9.1)新建用户test
F9Ckq'D09.2)设定邮件别名,使发给root的邮件也发给用户test一份
qv _M A9sCI0se09.3)重建aliases资料库
-X;oV_m GB09.4)发送邮件给root,查看test用户是否收到邮件LUPA开源社区,f&ak'`#ako
LUPA开源社区 ] {4j4A7f1c
参考答案:
C*cQ5o)O$M)g0vi /etc/postfix/aliasesLUPA开源社区 H Y*pRe&T e V
root:           root,postfix,test
WbP(e/@UW~ X0保存退出LUPA开源社区m#t0f&H{BB

'vt$\Bu}n)W0^0postalias hash:/etc/postfix/aliasesLUPA开源社区}b&{S f+G|

M g~;{a8@Cq!G0echo "testing..."|mail -s "from thired" root
5`IV v3I;B_7p0mailLUPA开源社区]\)i)L5k
LUPA开源社区 I%?JN1y:S-z

M};wRL,x0LUPA开源社区Jm5|1R._{a8L2clg
10.1)邮件转发 ~/.forward,转发给kchen@ceno.cnt和root@t1.ckhitler.orgLUPA开源社区8EK%Ofu!ZP
10.2)设定forward为644权限LUPA开源社区y%N@y6H4G
10.3)查看kchen@ceno.cn和root@t1.ckhitler.org的邮箱
x"MM l1z%MN K5K%ki0LUPA开源社区3{ r4{xrqxV%I
参考答案:
d BMA1uP _0cd
h'}O3lE c9k0vi .forwardLUPA开源社区D]k}8z i`
kchen@ceno.cn
1X| E[B0保存退出LUPA开源社区1w*[-B Kb
LUPA开源社区nP-f?q)Q~(`
chmod 644 .forward
"y}fm$z&a i,h{s0
f }WS5zH0echo "testing..."|mail -s "from fourth" root@t1.ckhitler.orgLUPA开源社区1MW*z-cm#kM
LUPA开源社区(eY$v4oS$H
 
F {4s3hK0LUPA开源社区1P)]!U6Fl6n
11)查看postfix的邮件队列LUPA开源社区 y8~JE u \3q_ xe6m

r;zfo!CJ.j3f0
6d^Us1E B0参考答案:
%\+I|l7NM p `+Q0postqueue -p
-K _#I4DAT!fj.|lg0mailq
7N/C8fQvE4j*|0
GcU^+h^ @0 LUPA开源社区#J*L RCp S8G
LUPA开源社区X.J%S{.n[
12.1)关闭postfix服务
6}(K| Nuw3C|012.2)给root用户发一封测试邮件,LUPA开源社区Qb LM&Gyr
12.3)查看队列
;Q F lB+eeV1Q'j}012.4)到/var/spool/postfix/maildrop目录下,查看队列文件LUPA开源社区RP X q%G

J$bgn y0
!Y jHhs V_2L,S0参考答案:LUPA开源社区b f5FJ4^)m$X
service postfix stopLUPA开源社区0p1O$\S7qQ$~!S9p N
echo "test" |mail -s "testing queue" root
#qma ?Pg0postqueue -pLUPA开源社区 [jiR:N!x+K bp
cd /var/spool/postfix/maildropLUPA开源社区V]&dhT(Z1`!D
cat 418E91A2A86LUPA开源社区*y8W.rR,pl"He
LUPA开源社区;o^VsX4s&bE,S"|
 LUPA开源社区 mjM BT_

T*G m!^CAd5M$l013.1)重启postfix服务
D#D[#t4J8]5x.S013.2)强制将队列中的邮件发出LUPA开源社区+` sn/d/qhf dXe3[
LUPA开源社区hi,e)L |}V2V(X
LUPA开源社区0t:QN;tVo!Plx
参考答案:LUPA开源社区{@6`/@2Z;ao
service postfix restartLUPA开源社区:{qtnT,zRo
postfix flush
NPd#w?Y0LUPA开源社区-@B Zx"w9hu.~[
 LUPA开源社区r3Va0Ht,DCs/l&E

0z:O#eMRT RV014.1)安装mysql-devel包,安装dovecot服务LUPA开源社区0e4@N&@KZ
14.2)编辑dovecot.conf文档,加入pop3协议,并所有IP地址的监听
&tY+Mm y%C4E3_7w014.3)重启dovecot服务,观察110端口
5d j9A9d i1q6g0
u1Ay1Qw0
$N%Zp2ynW%?tcAsH0参考答案:
.hZ3kWN6]0rpm -ivh mysql-devel-3.23.58-16.RHEL3.1.i386.rpmLUPA开源社区 b%P.P)G]$l!CJ
wget ftp://194.199.20.114/linux/dag/redhat/el3/en/i386/dag/RPMS/dovecot-0.99.13-1.1.el3.rf.i386.rpmLUPA开源社区feN-@$|F
rpm -ivh dovecot-0.99.13-1.1.el3.rf.i386.rpmLUPA开源社区A:ou,R3f f'}{^9r
vi /etc/dovecot.conf
Z)Z sP-A\#Off0protocols = pop3LUPA开源社区{w@ i6PGunu:Q
pop3_listen = *
]'sU1Ip5A d _0LUPA开源社区 `z;q,[1g*^ Oq8x9v
service dovecot startLUPA开源社区%D e^0E}x
netstat -anp|grep 110
Wq F2F oZ;F0
@0c%}#N SJIxv"Hk r0 LUPA开源社区w8U0Z8g Eqb.c
LUPA开源社区aO4ke {+g
15.1)测试邮件收发,发给root一封邮件
P_2B/sJs015.2)查看是否收到测试邮件LUPA开源社区~B2`,{^+EqE4L [I P&{
15.3)查看~/mbox的邮件
B {uC;aO&Kh-g015.4)用uuencode发送以/etc/passwd文件的附件给root用户
`Gd#I?]2vo015.5)查看root用户邮件,下载passwd文件,并解码
h7g ]T-Y@0LUPA开源社区6lWX*b(k

:Ul)o(rrPH0参考答案:LUPA开源社区0U%eT7j6l/Jz+LaJ
mail root@t1.ckhitler.orgLUPA开源社区wl:M0o8@k
mail
QG1},g9x5`m0mail -f ~/mbox
CTv8iH6H p3Uo#o0uuencode /etc/passwd passwd|mail -s "passwd" root@t1.ckhitler.org
)ikO3Zuac0mail
XT]Yy0s 2 encodeLUPA开源社区X[Ggz+?$N
uudecode encode -o passwdLUPA开源社区P*r$c5vD oE p:u%l

-iya#g*Od0Y0
!`!u"X2[E,@MN0 LUPA开源社区B%^ _/epJ(|

TAG: Linux Linux系统 telnet forward postfix LINUX系统

我来说两句

-5 -3 -1 - +1 +3 +5

Open Toolbar