GB | BIG5
|
| 首頁 > 網絡管理 > 其它 > 正文 |
 |
| 網絡管理員指南 -14.建立smail並運行 -8>遞送信息到本地地址 |
| 本文出自:http://www.linpus.com.tw 作者: Andrew Anderson (2001-07-18 15:00:00) |
最為通常的,一個本地地址只是一個用戶的注冊名。在這個例子中信息被遞送到她的郵箱/var/spool/mail/user。
其它例子包含化名和郵遞名列表,並且郵件由用戶轉發。在這些例子中,本地地址擴展到一個地址的新的列表,它
可能是本地或者是遠程的。
除了這些“常用的”地址,smail可以處理其他類型的本地信息的目標,如文件名和管道命令。這不是在他們自己權
限下的地址,因此你不能發送郵件到/etc/passwd@vbrew.com。如果他們是從轉發或者是化名文件中得到的他們是唯
一有效的。
一個文件名都是由一個斜線(/)或者是一個片()開頭的。者指定用戶的根路徑,只有當文件名從一個轉發文件
或者是郵箱中的一個轉發入口(參考下面)中得到的時候才有可能。當遞送到一個文件中的時候,smail副送信息到
文件,並在可能的時候創立。一個通路命令可能是通路符號(|)處理的任何命令。這使smail傳送命令連同他的參數一
起到shell,但是沒有`|'開頭。信息本身反應到標準輸入的這個命令。
例如,要使一個郵件列表輸入到一個本地的新聞組,你可能使用一個名為gateit的shell script,並設置一個本地化
名,它從這個郵件列表中使用"|gateit"遞送所有信息到script。
如果命令中包含空白,它必須被擴在雙引號中。按照安全考慮,如果地址用某個不確定的方式得到,需要謹慎執行命
令(例如,如果化名文件來自可以被任何人改寫的地址的時候)。
--------------------------------------------------------------------------------
本地用戶
對本地用戶的處理主要集中在指示一個郵箱。這個郵箱保存在/var/spool/mail並且使用的是用戶的名字。它屬用
戶並且按照郵件組的形式使用的模式是660。如果它不存在,它會由smail建立。
注意,通過/var/spool/mail的是當前放置郵箱文件的標準位置。一些郵件軟件可能有編輯的不同路徑,例如
/var/spool/mail。如果在你的機器上遞送到用戶經常失敗,你必須嘗試它是否可以幫助建立一個symbolic連接到
/var/spool/mail.
Smail要求存在兩個地址:MAILER-DAEMON和Postmaster. 當為一個為遞送的郵件產生一組信息的時候,一個carbon
會被發送到郵件帳戶去檢查(以防止可能產生的一個配置問題)。MAILER-DAEMON被用來在反彈信息上作為發送者的地址。
如果這些地址沒有在你的系統上命名有效的帳戶,smail會暗中定位MAILER-DAEMON到郵件管理,相應的從postmaste到根。
你必須經常通過更改負責保留郵件軟件的postmaster帳戶的名字來解決。
--------------------------------------------------------------------------------
轉發
一個用戶可能使用smail支持的兩種方法中的一種重新轉送郵件到另外一個地址。一個選擇是在郵箱文件的首行輸入:
Forward to recipient。這將發送所有進入的郵件到收件人指定的列表。另外,她也可以在她的根路徑下建立一個轉發
文件,它包含用逗號分隔開的接收者列表。通過不同的轉發,文件中的所有行都會被閱讀並翻譯。
注意,可能使用任何類型的地址。因此,一個專業的轉發文件的例子可以是:
janet, "|vacation"
第一個地址只是傳送進入的信息到janet的郵箱,而專業命令會返回一個簡短的通知到發送者。
--------------------------------------------------------------------------------
化名文件
smail能夠和諧的將化名文件同Berkeley's sendmail一起和諧處理,進入化名文件的格式是:
alias: recipients
收件人是一個由逗號分隔開的地址列表,它將會被化名替代。如果下一行由TAB開頭,接收列表可能繼續從新行開始。
有一個特殊的特征允許handle從化名文件中處理郵件列表:如果你指定“:包含:文件名”作為收件人,smail將詳細
閱讀文件,並將其內容替代為一組收件人。
主要的化名文件是/usr/lib/aliases.如果你選擇使這個文件為世界可寫,smail將不會處理任何信息到這個文件中給出
的shell命令。一個樣本文件如下:
# vbrew.com /usr/lib/aliases file
hostmaster: janet
postmaster: janet
usenet: phil
# The development mailing list.
development: joe, sue, mark, biff
/var/mail/log/development
owner-development: joe
# Announcements of general interest are mailed to all
# of the staff
announce: :include: /usr/lib/smail/staff,
/var/mail/log/announce
owner-announce: root
# gate the foobar mailing list to a local newsgroup
ppp-list: "|/usr/local/lib/gateit local.lists.ppp"
如果當遞送到一個化名文件中產生的地址時發生錯誤的時候,smail將嘗試發送錯誤信息的一個副本到“化名所有者”。
例如,如果當遞送一個信息到發展郵件列表的遞送到biff失敗,一個錯誤的信息將會發送到發送人,郵件管理者和所
有者發展。如果所有者地址不存在,不會產生另外的信息。
當遞送達到文件或者當引發化名文件中給出的程序,smail將成為無人用戶以避免任何的安全混亂。特別是當遞送到文
件的時候,它可能是非常有害的。例如,在上面給出的文件中,記錄文件必須不能由任何人所有和改寫,並且遞送到
它們時也將失敗。
--------------------------------------------------------------------------------
郵件列表
作為使用化名文件的替代,郵件列表也可以在/usr/lib/smail/lists路徑下通過文件方式被管理。一個名為nag-bugs的
郵件列表被文件lists/nag-bugs進行描述,它需要包含成員的信息,由逗號分開,列表可能作為多行給出,命令由一個
雜亂的標志介紹。
對每個郵件列表,一個名字為owner-listname的用戶(或者是化名)必須存在。任何當解決一個地址的時候發生的錯誤
都將會匯報給用戶。這個地址還被用作在發送者的所有的發出信息中的發送者地址:標題欄。
(http://www.fanqiang.com)
進入【UNIX論壇】
|
|
| 相關文章 |
網絡管理員指南 -21.簡單的 smail配置文件 (2001-07-20 11:00:00) 網絡管理員指南 -20.一個PLIP的零打印機電纜 (2001-07-20 10:08:00) 網絡管理員指南 -19.Newsreader配置 (2001-07-20 09:04:00) 網絡管理員指南 -18.NNTP描述 -5>Nntpd與C-News的接口 (2001-07-20 08:10:00) 網絡管理員指南 -18.NNTP描述 -4>NNTP授權 (2001-07-20 07:00:00) 網絡管理員指南 -18.NNTP描述 -3>限定NNTP訪問 (2001-07-19 22:08:00) 網絡管理員指南 -18.NNTP描述 -2>安裝NNTP服務器 (2001-07-19 21:04:00) 網絡管理員指南 -18.NNTP描述 -1>介紹 (2001-07-19 20:10:00) 網絡管理員指南 -17.C-News -9>維護工具可任務 (2001-07-19 19:00:01) 網絡管理員指南 -17.C-News -8>在一個NFS環境下的C-News (2001-07-19 18:08:00)
|
===更多相關=== |
|
|
 |
★ 樊強制作 歡迎分享 ★ |