RedHatPostfix中文FAQ(轉)

BSDLite發表於2007-08-11
RedHatPostfix中文FAQ(轉)[@more@]  這幾天在看postfix的一些東西,也就把看到的一些問題整理了一下,本文會不斷的更新以加入新的問題解決辦法。
  
  1,Q:我從哪兒可以得到postfix的RPM安裝包?
  
  A:
  
  2,Q:我下載的RPM安裝包,但是在安裝過程中出現了一個錯誤無法繼續安裝?
  
  A:Postfix是用來替代sendmail的,除非你用原始碼進行安裝,否則,sendmail和postfix是不能同時存在在一個系統上的。要想解決這個問題,必須要把sendmail刪掉,但刪除之前,最好對sendmail做一個備份。以root身份登入:
  mkdir /root/sendmail-old
  cp /etc/aliases /root/sendmail-old
  cp /etc/sendmail.cf /root/sendmail-old
  cp /etc/sendmail.cw /root/sendmail-old
  cp /etc/mail/* /root/sendmail-old
  rpm -e sendmail sendmail-doc sendmail-cf --nodeps
  (在解除安裝sendmail的時候可能會有一些錯誤,用--nodeps可以不顯示錯誤資訊)
  killall sendmail
  rpm -Uvh postfix-postfix-1.1.11-5.i386.rpm
  
  3:Q:我是用的Red Hat Linux
  
  7.3以上的版本,sendmail和postfix都已經安裝上了,但系統現在用的是sendmail,我應該怎麼辦? A:在Red Hat Linux 7.3以上的版本提供了兩個MTA軟體:sendmail和postfix,預設情況下,系統用的是sendmail,如果你想用postfix,你可以在圖形介面下,GNOME選擇Main Menu Button (就是左下角的大按紐) => Programs => System => Red Hat Mail Transport Agent Switcher 。KDE選擇Main Menu Button (就是左下角的大按紐) System => Red Hat Mail Transport Agent Switcher。也可以在終端裡輸入指令redhat-switchmail,如果這時沒有啟Xwindow系統,程式會自動把Xwindow系統啟來,你可以用redhat-switchmail-nox來強制讓程式執行在text模式下。在這個程式裡你可以選擇你所要用的MTA軟體,是sendmail還是postfix,如果想用postfix,選中postfix,儲存退出。
  /sbin/service sendmail stop 停止sendmail服務
  /sbin/service postfix start 啟動postfix服務
  
  這樣系統的MTA就換成postfix了。
  
  4,Q:安裝完成了,我應該怎麼來配置呢?
  
  A:postfix的配置檔案位於/etc/postfix目錄下,一共有四個最基本的配置檔案:install.cf main.cf master.cf postfix-script。 mail.cf:是postfix主要的配置檔案。
  Install.cf:包含RPM包安裝過程中安裝程式產生的postfix初始化設定。
  master.cf: 是postfix的master程式的配置檔案,該檔案中的每一行都是用來
  配置postfix的元件程式的執行方式。
  postfix-script:這個裡面包含了一些postfix命令,以便我們在linux環境中
  安全地執行這些postfix命令。
  
  這些配置檔案你只需要對/etc/postfix/mail.cf時行配置就可以了。
  
  5,Q:我以前sendmail下的aliases怎麼辦?
  
  A:你可以把安裝postfix前備份的sendmail的aliases檔案複製到/etc/postfix/aliases,如果確認配置沒有什麼問題並且在mail.cf中的配置是正確的,就輸入newaliases把檔案轉換成db檔案就OK了。
  
  6,Q:我使用了majordomo,並且我的所有aliases都在/etc/mail/majordomo裡,我應該怎麼辦?
  
  A:把你以前用的majordomo檔案可以複製到/etc/postfix/majordomo,並且保證在mail.cf中#alias_database = hash:/etc/aliases,hash:/opt/majordomo/aliases這一行是沒有被註釋掉的,修改這一行為#alias_database = hash:/etc/aliases,hash:/etc/postfix/majordomo,儲存退出後,執行newaliases,如果你使用了bulk_mailer,你還需要對你的majordomo aliases做一些修改。
  
  7,Q:postfix用的是什麼mail delivery agent (MDA)?
  
  A:postfix可以配置來用不同的MDA軟體,在Red Hat Linux下預設的MDA軟體是procmail,procmail對於Red Hat Linux和postfix是非常好用 的,沒有理由去使用其它的MDA軟體。你可以用rpm -q procmail檢查你的系統是否安裝了procmail。
  
  8,Q:對於postfix的安全性,我如何讓postfix不響應verify請求?
  
  A:在預設的情況下,postfix是不對verify請求響應的。不充許透過發通電子郵件來探知使用者是否存在。可以看下面的例子:
  
QUOTE:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-946548/,如需轉載,請註明出處,否則將追究法律責任。

RedHatPostfix中文FAQ(轉)
請登入後發表評論 登入
全部評論

相關文章