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

如何在Qmail里配置SMTP

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

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

  一、操作系統

  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規則。

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

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

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

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

  relay ,不需要對任何IP進行預先設定,所以默認規則設置成“只對本服務器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 目錄下。為了與原來的執行文件有區別,

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

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

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

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

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

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

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

  執行外都沒有權限執行;其實如果沒有其他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郵件系統日志和管理
  3. 清除Qmail列隊郵件
  4. Qmail簡單介紹
  5. Linux系統Qmail郵件服務器安裝過程解析
  6. linux-qmail 病毒/垃圾郵件處理
  7. Linux下的郵件服務器 Qmail
責任編輯:趙鵬 來源: 網絡轉載
相關推薦

2011-01-21 10:50:53

Sendmail

2011-01-19 15:40:25

Qmail安全

2011-01-21 18:08:22

Qmail

2011-01-19 14:20:53

Qmail安裝

2011-01-19 14:31:15

Qmail安裝設定

2013-12-11 10:21:31

2018-04-08 08:32:59

2011-01-19 11:17:20

2019-07-12 16:28:32

MacKubernetes

2011-01-19 16:31:15

Qmail

2011-01-19 14:39:59

Qmail技巧

2018-03-09 10:07:34

mysql

2021-09-07 15:25:51

鴻蒙HarmonyOS應用

2017-12-11 09:04:53

LinuxScrot截屏

2014-04-14 13:05:41

RedisDBA服務器

2011-02-21 15:47:18

2011-02-21 16:04:40

Qmail

2011-02-21 14:44:03

2011-02-21 14:31:04

Qmail

2011-02-21 16:14:38

Qmail
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区视频在线 | 91视在线国内在线播放酒店 | 中文字幕在线一区二区三区 | 午夜视频免费 | 免费的av网站 | 成人精品视频在线观看 | 日本黄色免费视频 | 午夜欧美一区二区三区在线播放 | 国产精品视频 | av在线免费观看网址 | 国产成人麻豆免费观看 | 免费成人高清在线视频 | h视频免费在线观看 | 日日干日日射 | 国产精品久久久久久久久久久久久 | 国产麻豆乱码精品一区二区三区 | 在线观看h视频 | 国产黄色大片网站 | 久久机热| 日韩亚洲一区二区 | 奇米在线 | 91久久精品国产91久久性色tv | 免费在线观看一区二区 | 免费观看a级毛片在线播放 黄网站免费入口 | 日韩一级免费电影 | 99久久婷婷国产亚洲终合精品 | 亚洲国产一区二区在线 | h视频网站在线观看 | 日韩在线播放网址 | 亚洲欧美高清 | 一区二区三区久久 | 久久亚洲春色中文字幕久久久 | 最新日韩精品 | 国产在线一区二区 | 欧美xxxx在线| 亚洲精品国产成人 | 99精品视频在线 | 成人免费小视频 | 精品久久久久一区二区国产 | 国产一区二区av | 啪啪毛片 |