1 / 28

Mail 的使用

Mail 的使用. 郵件程式使用兩個郵件信箱 系統信箱 /var/spool/mail 保存你已接收但未讀取,刪除或儲存至另外檔案的信 個人信箱 $home/mbox 保有任何你讀取過且未刪除或存至其它檔案的信 當你離開郵件程式時會自動放入你的 mbox 檔案中 Mail-Tool : pine, elm, mail, mailx mis4k support the POP3 protocol. mailx- 發信. mailx address mailx melanie@mis.yuntech.edu.tw mailx address < letters

neal
Download Presentation

Mail 的使用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mail的使用 • 郵件程式使用兩個郵件信箱 • 系統信箱/var/spool/mail • 保存你已接收但未讀取,刪除或儲存至另外檔案的信 • 個人信箱$home/mbox • 保有任何你讀取過且未刪除或存至其它檔案的信 • 當你離開郵件程式時會自動放入你的mbox檔案中 • Mail-Tool : pine, elm, mail, mailx • mis4k support the POP3 protocol

  2. mailx-發信 • mailx address • mailx melanie@mis.yuntech.edu.tw • mailx address <letters • 加上標題 • mailx –s“This is the subject” melanie < letters • 追蹤訊息的傳送過程 • mailx –v melanie < letters

  3. mailx-看信 • mailx • ? help • h 列出標題欄 • R 回信給寄件者  • r  回信給寄件者及所有接收者 • d 刪除信件 • q 離開,未閱讀的訊息留在mbox • x 退出,不改變系統信箱 • mailx –f 讀取mbox檔案的訊息

  4. 轉信 $HOME/.forward自動轉寄郵件的功能

  5. 電子郵件的運作流程(e-mail程式類別) • Mail user agent (MUA)郵件使用者代理程式 • 用以讀寫信件、通常視為email的用戶端 • mutt、Outlook、pine、elm • Mail transport agent (MTA)郵件傳送者代理程式 • 用以主機間轉送郵件,負責處理信件收發 • 在使用SMTP的機器間傳送email訊息 • sendmail、postfix、qmail • Mail delivery agent (MDA)郵件傳遞代理程式 • 用以遞送郵件到收件者的電子郵件信箱 • MTA使用MDA傳送email到特定的使用者信箱

  6. 電子郵件通訊協定 • SMTP • 郵件伺服器之間發送電子郵件的通訊協定 • port 25 • POP3 • 處理郵件取回的訊協定 • POP讓email用戶端能夠從遠端的伺服器下載電子郵件,並儲存這些訊息於它們的本機 • port 110 • IMAP • 處理郵件取回的訊協定 • 是一個讓電子郵件用戶端應用程式用來存取放在遠端之訊息的方法 • 使用IMAP,email訊息會依舊保留在遠端的郵件伺服器 • HTTP • 利用瀏覽器來收發郵件,所謂的Web Based Mail

  7. Start and Stop sendmail • sendmail位於/usr/sbin • 查詢是否執行 • ps aux|grep sendmail • 有客戶端與伺服端的組件,但將兩種模式同時運作在一個指令執行 • 在port 25傾聽進來的全部郵件 • telnet local host 25 • 只收進入的郵件,而不外送郵件 /usr/sbin/sendmail –bg

  8. Start and Stop sendmail • Unix將使用者的郵件維護在/var/spool/mail目錄中單獨的文字檔中 • 一封要寄給henry的郵件會附加在/var/spool/mail/henry中 • 寄出的郵件會被移到目錄/var/spool/mqueue中排隊 • 只寄出外送郵件(每15分檢查queue一次,並進行清理) /usr/sbin/sendmail –q 15m

  9. 同一台主機處理進來和出去的郵 /usr/sbin/sendmail –bd –q 15m • sendmail的特性被/etc/sendmail.cf檔案所控制 • 當改變sendmail.cf需重新啟動sendmail /etc/rc.d/init.d/sendmail restart 若只支援stop,start請殺掉sendmail 的pid,再執行

  10. start and stop sendmail • sendmail的pid儲放在/var/run/sendmail.pid中 mis4k:/var/run>more sendmail.pid 354 /usr/sbin/sendmail -bd -q1h • 停止sendmail mis4k:/var/run> kill head –l /var/run/sendmail.pid • 啟動sendmail mis4k:/var/run> tail –1 /var/run/sendmail.pid

  11. 若要在開機時啟動sendmail • ntsysv

  12. mailq查看郵佇列 • mailq = sendmail –bq • ls /var/spool/mqueue • “df”檔案含有郵件內容 • “qf”檔案含有郵件標頭

  13. sendmail.cf設定檔案 • 巨集- D • DS scarletisp.com 指定為STMP server • DM planets.com masquerade(偽裝)成planets.comer • 類別- C • 選項- O • QueueDirectory=/var/spool/mqueue • Timeout.queuewarn=4h

  14. 開放SMTP PORT • RedHat Sendmail 基於安全,SMTP僅開放127.0.0.1,當作為mail server時必須修改/etc/sendmail.cf • # SMTP daemon optionsO DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA • 改127.0.0.1為0.0.0.0 • 重新啟動sendmail/etc/rc.d/init.d/sendmail restart

  15. Aliases別名 • 為使用者建立別名 • 可以為帳號取別名以避免帳號的名稱太長,太難記。也適用於一個人在不同郵件主機都有帳號,且帳號名稱不相同時。 (別名) (真正的帳號) webmaster: root 將給webmaster的信給root mike: michaelhuang 將給michaelhuang簡化為mike hunter: hunterch 萬一有人將hunterch打成hunter時hunterch一樣收得到信

  16. 為使用者建立好幾個別名 webmaster: winston wwwmaster: winstonmanager: winston • 不管是寄給webmaster、wwwmaster或manager都會由winston接收。

  17. 為一個別名指定多個使用者 webmaster: root,winston 凡寄給webmaster的信,會同時寄給root,winston

  18. 讓aliases生效 • 可以執行newaliases指令 • 或sendmail –bi • Linux makemap –v hash /etc/mail/access < /etc/mail/acces

  19. /etc/mail/access • 用法:Address Action • Address:E-mail, IP, Domain Name • Action: OK 比reject優先性高, RELAY, REJECT, DISCARD • 預設值是: localhost.localdomain RELAY (允許中繼此網域 要求的轉信服務)localhost RELAY127.0.0.1 RELAYtn.edu.tw RELAY (例如開放tn.edu.tw網域轉信) xxxx.tn.edu.tw REJECT mail.xxxx.tn.edu.tw OK (不收發xxxx.tn.edu.tw的信,但收發mail.xxxx.tn.edu.tw的信)

  20. POP和IMAP伺服器 • 檢查是否有相關的daemon • mis4k: ls /usr/local/sbin/popper • Linux: ls /usr/sbin/ ipop*ls /usr/sbin/imapd • 若無則安裝 • Linux: rpm –i imap-2001a-15.i386.rpm

  21. POP和IMAP伺服器 • pop3被啟動時,郵件信箱的位置放在相同的目錄 • pop3由inetd從/etc/inetd.confd 來啟動 • 檢查/etc/inetd.conf pop3 stream tcp nowait root /usr/local/sbin/popper popper • 檢查/etc/services pop3 110/tcp

  22. 修改/etc/xinetd.d/ipop3 (Linux) service pop3 ….. disable = no

  23. 修改/etc/xinetd.d/ipop2 (Linux) service pop2 ….. disable = no

  24. 修改/etc/xinetd.d/imap (Linux) service imap ….. disable = no

  25. 安裝POP3/IMAP伺服器[FEDORA] • 安裝 mout /media/cdrom cd /media/cdrom/Fedora/RPMS rpm –ivh dovecot-0.99.1-1.FC3.4.i386.rpm • 修改/etc/dovecot.conf protocols =imap imaps pop3 pop3s • /etc/rc.d/init.d/dovecot start • 每次開機自動啟動 ntsysv選擇dovecot

  26. 重新啟動xinetd   (Linux) /etc/rc.d/init.d/xinetd reload 測試 telnet localhost 110

  27. Windows端設定 設定outlook Express

  28. 架server之前可依需求申請網域 • 向台灣資訊中心由請domain name • 個人網域尾碼為idv.tw • http://www.twnic.net.tw

More Related