FreeBSD 研习课程讲义
Prev 设定 sendmail Next

设定 Sendmail

FreeBSD 系统中已内建 Sendmail 做为 Mail-Server,缺乏的是 pop3 邮件伺服器。以 4.X 版本的 FreeBSD 为例,系统更新升级 (CVSup) 时,内建的 Sendmail 若有 patch ,理论上也会一同更新升级。 倘若您一时无法作系统更新升级,用 PORTS 来安装新版的 Sendmail 也是不错的方法。 使用 PORTS 安装 sendmail 之后, FreeBSD 上便会有新旧两套 Sendmail 。您需要设定成启动新的 Sendmail ,而旧的那一套不要跑起来。
sendmail ---> 收信、发信 TCP 25 port (伺服器与伺服器间递送邮件用)
pop3 ---> 取信 TCP 110 port (伺服器与使用者端收发信件用)

 

设定档 /etc/mail/sendmail.cf 部分撷取内容

收信领域设定档

送信机器 领域/IP 设定档

信件转寄设定档

寄信档案最大限制(K)

未寄信件暂存区

 

机器收信领域设定档 --- /etc/mail/local-host-names

档案:/etc/mail/local-host-names ------(此档需自己新增)

举例来说:

mk.ks.edu.tw --> 收 ***mk.ks.edu.tw 的信件
ks.edu.tw --> 收 ***ks.edu.tw 的信件
system.ks.edu.tw --> 收 ***system.ks.edu.tw 的信件

限制机器转送邮件的IP范围 --- /etc/mail/relay-domains

档案:/etc/mail/relay-domains ------(此档需自己新增)

修改:由於预设只帮 localhost 送信,所以必须在这个档案将信任的ip范围加上,一个范围一行,举例来说:

163.16.1 ------> 帮 163.16.1.* 送信
ks.edu.tw -------> 帮 *.ks.edu.tw 送信

【说明】并非邮件伺服器上要有帐号才能透过该伺服器发信。举例来说,若今天 mk 的 relay 是对 edu.tw 开放,那也就是说任何名称解析后以 edu.tw 结尾的都接受送信。

若今天来自 *.tpc.edu.tw 的使用者在 SMTP 伺服器 填入 mk.ks.edu.tw 则虽然没有帐号在 mk 上,也可以透过 mk 发信,因为 tpc.edu.tw 被 mk 的 relay设定 的 edu.tw(*.edu.tw)所接受。relay-domains 设的越严格,越不会有上述的情况发生,但是相对的自己有时候也因为 ip 不在 relay 的范围而受限。

信件储存的位置

路径:/var/mail/

【说明】以个人帐号为档案名称,如root的信件夹,则为 /var/mail/root

信件退信的位置

路径:/var/spool/mqueue/

【说明】每一封信件会有两个档案,分别是表头和内文。反正一个观念,不要理他,偶而去看一下就好,若迟迟有太多的退信,则删除他吧!

 

 


Prev Home Next
邮件伺服器 UP 安装 POP3 软体