广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4541 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
pigpig5442
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x13
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[Linux] [转帖]Sendmail 的一些设定
Sendmail

一、启动与安装

(一) 启动

1. /etc/rc.d/init.d/sendmail start

2. ntsysv 设定系统服务程式 : 开机时启动

(二) 安装

1. rpm –ivh sendmail-8.12.8-4.i386.rpm

二、设定

(一) 转递(Relay)别台主机发送的信件

1. 编辑 /etc/mail/sendmail.cf

DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA

( 将预设的 ”127.0.0.1” 改成 “0.0.0.0” )

2. 编辑 /etc/mail/access (里面内容是邮件主机可relay的对象)

ntu.edu.tw RELAY( relay *.ntu.edu.tw 的信件 )

140.112 RELAY( relay 140.112.* .* 的信件 )

3. 重新启动sendmail

/etc/rc.d/init.d/sendmail restart

(二)检视寄信状况

1. 指令:mailq

(如果有信尚未寄出去,则会显示

邮件编号、邮件大小、进入queue的时间、收信人、寄信人等资料)

2. 邮件伫列中的信件都存在 /var/spool/mqueue目录中

3. 在邮件主机上收发邮件的动作,会纪录在 /var/log/maillog档中

三、安装可从Windows读信的POP/IMAP伺服器

(一)安装POP与IMAP伺服器

1. mount /mnt/cdrom

2. cd /mnt/cdrom/RedHat/RPMS

3. rpm –i imap-2001a-18.i386.rpm

(二)设定

1. 编辑 /etc/services (确定有以下内容且未被加上”#”符号)

pop2 109/tcp pop-2 postoffice # POP version 2

pop2 109/tcp pop-2

pop3 110/tcp pop-3 #POP version 3

‧ ‧‧

imap 143/tcp imap2 #Interim Mail Access Proto v2

imap 143/udp imap2

2. 修改POP与IMAP设定档 /etc/xinetd.d/ipop3

/etc/xinetd.d/ipop2

/etc/xinetd.d/imap

disable = no (预设为yes,改为no)

3. 启动 /etc/rc.d/init.d/xinetd reload

四、检查伺服器名称是否正确

1. host -t mx xxx.csie.ntu.edu.tw

(如果没有,mail server只能发信,不能收信)



五、寄信

1. 建立连线 telnet xxx.xxx.xxx.xxx 25

2. 介绍自己所在地 HELO xxx.xxx.xxx.xxx

3. MAIL FROM: xxx@xxx.xxx.xxx

4. RCPT TO: xxx@xxx.xxx.xxx

5. DATA

6. “信的内容” (最后一行只打 ”.” 离开)

7. QUIT

六、收信

1. 建立连线 telnet xxx.xxx.xxx.xxx 110

2. USER xxxxx

3. PASS xxxxxx

4. LIST

5. RETR x (x是数字,要看哪一封)

6. DELE x 删除邮件

7. QUIT



FETCHMAIL

一、ISP公司:

1. /etc/mail/virtusertable

加入 “ @your.domain.name isp_account@isp.net
2. makemap -r hash /etc/mail/virtusertable.db < /etc/mail/virtusertable
二、自己:

1. /etc/sendmail.cf (大约在 91 ﹑136﹑141 和 1032 行)

......
Dj$w.your.domain.name
......
#CL root
#CE root
CM root
......
DMyour.domain.name
......
R$* $#error $@ 5.7.1 $: "550 Relaying denied"
......
2. 重新启动 sendmail /etc/rc.d/init.d/sendmail restart

3. 在 root 的家目录建立档案﹕.fetchmailrc (别少了前面的‘.’﹗)

set postmaster "postmaster"
poll mail.isp.net with proto POP3
localdomains your.domain.name
user "isp_account" there with password "hBg7-rE10" is * here options fetchall
4. 避免其它使用者看到您的 ISP 帐号和密码chmod 0600 .fetchmailrc

5. 使用定时器来设定 fetchmail 的执行动作 crontab –e

加入0,20,40 * * * * /usr/bin/fetchmail -v


[ 此文章被andyz在2005-05-18 20:02重新编辑 ]



献花 x0 回到顶端 [楼 主] From:台湾数位联合 | Posted:2005-03-19 14:06 |
ccxxx
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

Using command line is quite difficult.
I prefer use webmin - http://www.we...com/
It is really useful for who don't know how to config sendmail in file / command line.
Moreove, it can be used to config many services in linux as well as hardware.


献花 x0 回到顶端 [1 楼] From:香港 特别行政区 | Posted:2005-03-23 01:31 |
abubt
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x4
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

呵呵呵~对啊~使用webmin来管理真的是方便多了~像我这个新手~
都是一边使用webmin来设定,但是设定完后都尽量的找出那个动作
在command line下是如何运作的,顺便更了解linux,而且在一些人面
前这样用会让别人觉的你是高手的感觉~(自爆~>_<~),当然~我还
有得学呢~cc


献花 x0 回到顶端 [2 楼] From:台湾中华电信 | Posted:2005-04-02 04:28 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.104299 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言