成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Qmail里配置SMTP

運維 系統(tǒng)運維
Qmail是一個因特網郵件傳送代理(簡寫為MTA),它運行在linux/Unix兼容系統(tǒng)下,是一個直接代替UNIX下Sendmail軟件的郵件傳送程序。qmail使用SMTP協(xié)議與其它系統(tǒng)上的MTA交換郵件。SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉方式。那如何在在Qmail里配置SMTP呢,請看下文。

Qmail里配置SMTP不復雜,請看下文。

  一、操作系統(tǒng)

  RatHat Linux 6.2

  二、必需的軟件

  1、qmail-1.03 (www.qmail.org)

  2、checkpassword (cr.yp.to/checkpwd.html) 或 vpopmail (www.inter7.com/vpopmail)

  3、qmail-smtpd.c (www.nimh.org/hacks/qmail-smtpd.c) 關鍵文件

  其實,qmail和checkpassword都可以是編譯好的,并正在使用中的。這樣只需一個文件就可以搞定,

  而且不影響正常使用。

  三、軟件的安裝

  1、正常安裝qmail,checkpassword 或 vpopmail 。

  2、設置relay規(guī)則。

  relay的意思是:服務器接受客戶端的smtp請求,將客戶端發(fā)往第三方的郵件進行轉發(fā)。

  relay 必須是可控制的。qmail下控制relay很簡單,只要客戶端接入的smtp進程的環(huán)境變量里

  包含(RELAYCLIENT="")就允許relay ,否則拒收。實現方法是在/etc/tcp.smtp 里對需要relay

  的IP逐條設置(RELAYCLIENT=""),然后用tcprules 生成規(guī)則表。因為本文要實現SMTP認證后的

  relay ,不需要對任何IP進行預先設定,所以默認規(guī)則設置成“只對本服務器relay”。

  echo '127.0.0.1:allow,RELAYCLIENT=""' > /etc/tcp.smtp

  /usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

  3、將qmail-smtpd.c 拷貝到qmail 的源文件目錄里,***先將原文件備份。

  單獨編譯 qmail-smtpd 。(vi Makefile;找到跟qmail-smtpd有關的命令)

  ./compile qmail-smtpd.c

  ./load qmail-smtpd rcpthosts.o commands.o timeoutread.o \

  timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o \

  received.o date822fmt.o now.o qmail.o cdb.a fd.a wait.a \

  datetime.a getln.a open.a sig.a case.a env.a stralloc.a \

  alloc.a substdio.a error.a str.a fs.a auto_qmail.o `cat \

  socket.lib`

  4、將新生成的qmail-smtpd 拷貝到/var/qmail/bin 目錄下。為了與原來的執(zhí)行文件有區(qū)別,

  這里把新的執(zhí)行文件改名為 qmail-smtpd.auth 。

  5、設置 /bin/checkpassword 或 /home/vpopmail/bin/vchkpw 可以SetUID和SetGID。這點

  很重要,否則認證無法通過。這是因為smtpd 的進程是由qmaild 執(zhí)行的。而密碼驗證程序

  原來只使用于pop3進程,分別由root或vpopmail執(zhí)行,為的是讀shadow或數據庫中的密碼,

  并取出用戶的郵件目錄。這些操作qmaild 都沒有權限去做。如果smtp進程要調用密碼驗證

  程序,則必須要使用 setuid 和setgid 。其實這點大可放心,這兩個密碼驗證程序都是帶

  源代碼的,本身非常安全,只需要放在安全的目錄里就可以了(設置其他用戶除qmaild 可

  執(zhí)行外都沒有權限執(zhí)行;其實如果沒有其他SHELL帳戶,也就不用這么麻煩了)。

  chmod 4755 /bin/checkpassword 或

  chmod 4755 /home/vpopmail/bin/vchkpw

  6、命令行測試:

  如果使用的是vpopmail,要把下面的 /bin/checkpassword 換成 /home/vpopmail/bin/vchkpw 。

  #su - qmaild -c "/var/qmail/bin/qmail-popup localhost /bin/checkpassword pwd"〈回車>

  +OK ,〈18789.978689240@localhost>

  user realuser〈回車>

  +OK

  pass password〈回車>

  如果結果顯示的是用戶目錄,說明成功了;如果顯示"-ERR authorization failed",除檢查

  密碼外,還要檢查用戶上級的各個目錄是否可讀,還有密碼驗證程序的權限是否設置正確。

  7、修改smtpd啟動命令行,原來是:

  /usr/local/bin/tcpserver -H -R -l 0 -t 1 -c 100 -x/etc/tcp.smtp.cdb -u604 -g601 \

  0 smtp /var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 3 &

  (其中604是qmaild 的UID,601是qmaild 的GID),改為:

  /usr/local/bin/tcpserver -H -R -l 0 -t 1 -c 100 -x/etc/tcp.smtp.cdb -u604 -g601 \

  0 smtp /var/qmail/bin/qmail-smtpd.auth /bin/checkpassword /bin/true 2>&1 \

  | /var/qmail/bin/splogger smtpd 3 &

  如果使用的是vpopmail,要把上面的 /bin/checkpassword 換成 /home/vpopmail/bin/vchkpw 。

  8、KILL掉原來的smtpd進程,啟動新的smtpd進程。

  9、在客戶端上使用 OutlookExpress 和 Netscape 4.6 以上版本的郵件軟件進行檢驗。

  四、以上設置在 checkpassword 和 vpopmail 兩種驗證方式下均已實踐通過。

通過上文的介紹,我們都知道了如何在Qmail里配置SMTP,希望對大家有所幫助!

【編輯推薦】

  1. 深入了解 Qmail的工作原理和配置文件
  2. Qmail郵件系統(tǒng)日志和管理
  3. 清除Qmail列隊郵件
  4. Qmail簡單介紹
  5. Linux系統(tǒng)Qmail郵件服務器安裝過程解析
  6. linux-qmail 病毒/垃圾郵件處理
  7. Linux下的郵件服務器 Qmail
責任編輯:趙鵬 來源: 網絡轉載
相關推薦

2011-01-19 15:40:25

Qmail安全

2011-01-21 18:08:22

Qmail

2011-01-21 10:50:53

Sendmail

2011-01-19 14:20:53

Qmail安裝

2011-01-19 14:31:15

Qmail安裝設定

2013-12-11 10:21:31

2019-07-12 16:28:32

MacKubernetes

2011-01-19 16:31:15

Qmail

2011-01-19 14:39:59

Qmail技巧

2011-02-21 16:04:40

Qmail

2018-04-08 08:32:59

2011-01-19 11:17:20

2011-02-21 15:47:18

2011-02-21 14:44:03

2011-02-21 14:31:04

Qmail

2011-02-21 16:14:38

Qmail

2011-02-21 15:17:45

Qmail

2009-07-17 16:17:04

在tomcat上配置j

2014-06-30 09:27:17

UbuntuTomcat集群

2011-02-21 13:14:29

Qmail
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天操天天干天天透 | 日韩在线播放中文字幕 | 欧美日韩国产一区二区三区 | 欧美亚洲国产一区二区三区 | 国产伊人精品 | 日韩午夜网站 | 国产在视频一区二区三区吞精 | 国产午夜亚洲精品不卡 | 中文字幕一区二区三区四区五区 | 欧美日韩精品久久久免费观看 | 亚洲精品久久久久久一区二区 | 亚洲一一在线 | 国产成人精品视频在线观看 | 国产免国产免费 | 久久爱综合| 手机av在线 | 久久精品亚洲一区二区三区浴池 | 亚洲精品一区二区 | 国产精品免费在线 | 国产成人在线视频 | 久久中文高清 | 亚洲区一区二 | 日本亚洲欧美 | av大片 | 亚洲一视频 | www.久久精品 | 欧美日韩精品中文字幕 | 久草免费在线 | 亚洲一区二区精品 | 欧美精品日韩精品国产精品 | 国产精品美女久久久久久久久久久 | 久久小视频 | 欧美一区二区激情三区 | 欧美精品一区二区三区在线播放 | 国产精品高潮呻吟久久av黑人 | 亚洲福利在线观看 | 成人免费视频久久 | 中文字幕高清一区 | 久久久久久91 | 欧美a在线观看 | 日日躁狠狠躁aaaaxxxx |