作者 主題: rh7.2_Postfix之RPM簡易安裝法  (閱讀 7539 次)

0 會員 與 1 訪客 正在閱讀本文。

alexhow

  • 可愛的小學生
  • *
  • 文章數: 23
    • 檢視個人資料
rh7.2_Postfix之RPM簡易安裝法
« 於: 2002-05-29 15:40 »
(先說明一下,我是依我自己的需要來安裝,而以下重點在Postfix安裝過程)
1.光碟開機

2.安裝選項選”SERVER”,package選”FTP”、”DNS”
 => Select Individual Packages (新增以下packages)
   => Archiving -> 全選
   => Internet -> mtr
   => System -> autorun、linuxconf
   => Daemons -> imap
 (Packages視個人需要新增或拿掉)

3.安裝完成後,根據個人設定修改/etc/hosts、/etc/resolv.conf (也可不修改)

4.移除Sendmail,mutt或fetchmail等相依套件看個人要不要移除,我是沒有動啦
 rpm -e sendmail --nodeps (若有sendmail-cf sendmail-doc等相關套件也一併移除)

5.安裝postfix-1.1.3-1.i386.rpm
 rpm -ivh postfix-1.1.3-1.i386.rpm
 安裝完後修改main.cf
 我修改了以下幾項:
 default_privs
 myhostname
 mydomain
 mydestination
 mailbox_command
 其餘皆使用內定值

6.啟動postfix (剛裝好時是還未啟動的)
 service postfix start
 測試是否正常啟動
 telnet localhost 25

 若正常應該會出現

 Trying 127.0.0.1...
 Connected to localhost,
 Escape character is '^]' .
 220 hostname.domain ESMTP Postfix (我的是出現這個訊息)

 如果出現

 Trying 127.0.0.1...
 telnet: connect to address 127.0.0.1: Connection refused
 表示沒有啟動,若無法啟動,看一下log,以了解問題出在哪

7.cp /etc/postfix/aliases /etc/aliases
 (因為將Sendmail移除時,aliases也同時也被移除,記得copy過去)
 修改/etc/passwd,postfix:x:89:89::/var/spool/postfix:/bin/false
                              ^^^^^
                             原本為true

8.改好後reboot (呵,我不知道要下什麼指令可以使passwd refresh,所以只好重開機
        又或者是修改完後就可以用,好心人跟我講一下吧)

9.基本上重開機後就可以正常收發信了,如果要用outlook等MTA程式收發信,就再將
 imap和ipop3打開就好
 (這部份應該不用再贅述了吧)

這樣就大功告成了,我還是Linux新手,很多地方還不懂,之前搞postfix搞了二、三個禮拜
都搞不好,很奇怪的,同樣的設定,前幾天突然就OK了,我想說會不會是運氣好,就重試了
兩、三次,還是OK,不禁要問,怎麼之前都不行???  >.<
尤其是SMTP認證的部份,幸好7.2中postfix的rpm package不用做任何修改就可以直接使用
要不然可能我又一個頭兩個大

在網路上也找了一些有關怎麼安裝postfix的方法,但看了都霧煞煞,不過我想是我功力還沒
到家,所以在多次撞壁之後,算是有了自己的方法,雖然就高手來說是大同小異,可能有點
見笑了,但希望對仍不知怎麼安裝postfix的同志們有點幫助

呵,搞完這個,再來要搞搞NAT了

nikebear

  • 懷疑的國中生
  • **
  • 文章數: 54
    • 檢視個人資料
rh7.2_Postfix之RPM簡易安裝法
« 回覆 #1 於: 2002-05-30 00:15 »
alexhow兄,請教一下
你說,postfix 的 smtp 認證不需要做任何修改就可以直接使用?
可以告訴我,關於smtp認證的部份,你是怎麼設定的嗎?
因為我之前,用 rpm 裝的postfix 一直無法和 rh 原本的sasl
做出 smtp 的認證?還請alexhow兄,指點一番.....
img]http://home.gigigaga.com/nikebear/images/girl2.gif[/img]

alexhow

  • 可愛的小學生
  • *
  • 文章數: 23
    • 檢視個人資料
rh7.2_Postfix之RPM簡易安裝法
« 回覆 #2 於: 2002-05-30 08:32 »
呵~~~指點不敢當
其實我在文中已說了,我是用redhat 7.2已經內建的SMTP機制
原本在Sendmail還需要修改redhat.mc,產生redhat.cf
然後複製到/etc下更名並覆蓋原本的sendmail.cf
而我是在沒有修改任何設定下將sendmail移除(沒有做以上的步驟)
然後安裝postfix,除了修改main.cf和passwd及copy aliases以外
其它的設定檔都沒有動,接著啟動imap & ipop3
就可以直接用SMTP認證,但我只試過7.2版的,6.2版的還在測試當中
不知道這樣子的回答可以嗎?
如果可以,試著照我的步驟裝裝看,當然啦,我也不保證完全可行
因為我前面也說過,同樣的設定,我之前弄了好久都弄不好
但突然就可以了(突然想到,可能之前我都是用tar的安裝方式,所以可能還少了什麼)
假使仍然有問題,可以將你的error message po出來
大家一起討論討論  :lol:

nikebear

  • 懷疑的國中生
  • **
  • 文章數: 54
    • 檢視個人資料
rh7.2_Postfix之RPM簡易安裝法
« 回覆 #3 於: 2002-05-30 20:59 »
正常不是需要修改 main.cf 檔案中,加入幾行
像是 smtpd_sasl_auth ..... 之類的嗎?
我之前的 rpm 式的 postfix 一直裝不起來,現在改用 tar.gz 的方式,已
經安裝成功了!
只是一直不明白,為什麼我的 rpm 的 postfix smtp 認證一直起不來
當我啟動 postfix 之後,telnet localhost 25
打 ehlo localhost
都沒有出現 AUTH LOGIN 的smtp 認指啟動的相關字眼
所以一直搞不定.....
至今仍頭痛中.....
img]http://home.gigigaga.com/nikebear/images/girl2.gif[/img]

alexhow

  • 可愛的小學生
  • *
  • 文章數: 23
    • 檢視個人資料
rh7.2_Postfix之RPM簡易安裝法
« 回覆 #4 於: 2002-05-30 21:22 »
嗯,我之前也有用tar的方式安裝,但裝好後一直有問題
信可以發出去,log也沒有錯誤訊息顯示,但對方就是收不到
在重試四、五次後,我才放棄改用rpm安裝
而你說的SMTP認證的部份,在main.cf中加入相關資訊
我在mandrake8.2的書裡有看到,應該是要加啦
其實這部份我也還是模模糊糊,看了一堆document也不甚懂
還是等有時間再來試試看,所以可能幫不上你什麼忙~~~不好意思
而且我覺得我的還是有問題,只是目前沒發生
你要不要問問netman兄一下咧   :-?

nikebear

  • 懷疑的國中生
  • **
  • 文章數: 54
    • 檢視個人資料
rh7.2_Postfix之RPM簡易安裝法
« 回覆 #5 於: 2002-05-30 23:57 »
alexhow 兄,請教一下,你看的是那一本 md 82 的書呢?
我也去弄來參考看看,那邊沒弄好?
img]http://home.gigigaga.com/nikebear/images/girl2.gif[/img]

alexhow

  • 可愛的小學生
  • *
  • 文章數: 23
    • 檢視個人資料
rh7.2_Postfix之RPM簡易安裝法
« 回覆 #6 於: 2002-05-31 09:12 »
那本書名是”Linux Mandrake8.2 玩家實戰
旗標出版,Mandrake8.2版是內建Postfix
所以看書上的步驟做很容易就可以將rpm的postfix安裝上去
且也有說到SMTP認證,我有試過,都沒問題
耐吉熊兄,你可以試試看,至於redhat的部份
我想我還是要再測試看看,若有什麼問題,再PO到版上囉
彼此都算新手,還要再多努力,不知何時才能修成正果
成為像netman兄可以專門替別人解決問題的人
哈~~~至少還要三、四年吧   :roll: