您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>電腦硬件>服務(wù)器>

如何搭建本地smtp服務(wù)器

2018年04月08日 14:46 網(wǎng)絡(luò)整理 作者: 用戶評(píng)論(0

  搭建本地smtp服務(wù)器教程

 ?。ㄒ唬┌惭bPOP3和SMTP服務(wù)組件

  WindowsServer2003默認(rèn)情況下是沒(méi)有安裝POP3和SMTP服務(wù)組件的,因此要手工添加。

  1.安裝POP3服務(wù)組件

  以系統(tǒng)管理員身份登錄WindowsServer2003系統(tǒng)。依次進(jìn)入“控制面板→添加或刪除程序→添加/刪除Windows組件”,在彈出的“Windows組件向?qū)А睂?duì)話框中選中“電子郵件服務(wù)”選項(xiàng),點(diǎn)擊“詳細(xì)信息”按鈕,可以看到該選項(xiàng)包括兩部分內(nèi)容:POP3服務(wù)和POP3服務(wù)Web管理。為方便用戶遠(yuǎn)程Web方式管理郵件服務(wù)器,建議選中“POP3服務(wù)Web管理”。

  2.安裝SMTP服務(wù)組件

  選中“應(yīng)用程序服務(wù)器”選項(xiàng),點(diǎn)擊“詳細(xì)信息”按鈕,接著在“Internet信息服務(wù)(IIS)”選項(xiàng)中查看詳細(xì)信息,選中“SMTPService”選項(xiàng),最后點(diǎn)擊“確定”按鈕。此外,如果用戶需要對(duì)郵件服務(wù)器進(jìn)行遠(yuǎn)程Web管理,一定要選中“萬(wàn)維網(wǎng)服務(wù)”中的“遠(yuǎn)程管理(HTML)”組件。完成以上設(shè)置后,點(diǎn)擊“下一步”按鈕,系統(tǒng)就開(kāi)始安裝配置POP3和SMTP服務(wù)了。

 ?。ǘ┡渲肞OP3服務(wù)器

  1.創(chuàng)建郵件域

  點(diǎn)擊“開(kāi)始→管理工具→POP3服務(wù)”,彈出POP3服務(wù)控制臺(tái)窗口。選中左欄中的POP3服務(wù)后,點(diǎn)擊右欄中的“新域”,彈出“添加域”對(duì)話框,接著在“域名”欄中輸入郵件服務(wù)器的域名,也就是郵件地址“@”后面的部分,如“rtj.net”,最后點(diǎn)擊“確定”按鈕。其中“rtj.net”為在Internet上注冊(cè)的域名,并且該域名在DNS服務(wù)器中設(shè)置了MX郵件交換記錄,解析到WindowsServer2003郵件服務(wù)器IP地址上。

  2.創(chuàng)建用戶郵箱

  選中剛才新建的“rtj.net”域,在右欄中點(diǎn)擊“添加郵箱”,彈出添加郵箱對(duì)話框,在“郵箱名”欄中輸入郵件用戶名,然后設(shè)置用戶密碼,最后點(diǎn)擊“確定”按鈕,完成郵箱的創(chuàng)建。

 ?。ㄈ┡渲肧MTP服務(wù)器

  完成POP3服務(wù)器的配置后,就可開(kāi)始配置SMTP服務(wù)器了。點(diǎn)擊“開(kāi)始→程序→管理工具→Internet信息服務(wù)(IIS)管理器”,在“IIS管理器”窗口中右鍵點(diǎn)擊“默認(rèn)SMTP虛擬服務(wù)器”選項(xiàng),在彈出的菜單中選中“屬性”,進(jìn)入“默認(rèn)SMTP虛擬服務(wù)器”窗口,切換到“常規(guī)”標(biāo)簽頁(yè),在“IP地址”下拉列表框中選中郵件服務(wù)器的IP地址即可。點(diǎn)擊“確定”按鈕,這樣一個(gè)簡(jiǎn)單的郵件服務(wù)器就架設(shè)完成了。

  完成以上設(shè)置后,用戶就可以使用郵件客戶端軟件連接郵件服務(wù)器進(jìn)行郵件收發(fā)工作了。在設(shè)置郵件客戶端軟件的SMTP和POP3服務(wù)器地址時(shí),輸入郵件服務(wù)器的域名“rtj.net”即可。

  基于CentOS搭建SMTP服務(wù)器

  1、環(huán)境

 ?。踨oot@iZ11uh778whZMaildir]#uname–a

如何搭建本地smtp服務(wù)器

 ?。踨oot@iZ11uh778whZMaildir]#cat/etc/issue

如何搭建本地smtp服務(wù)器

  2、安裝posfix

  查看posfix的版本

 ?。踨oot@iZ11uh778whZMaildir]#postconfmail_version

  一般是默認(rèn)就安裝了posfix的,如果沒(méi)有暗轉(zhuǎn)的話,是用yum-yinstallpostfix安裝

  [root@iZ11uh778whZMaildir]#yum-yinstallpostfix

如何搭建本地smtp服務(wù)器

  3、更改默認(rèn)郵件傳輸代理(MTA)

  查看默認(rèn)的mta

  [root@iZ11uh778whZMaildir]#alternatives--displaymta

如何搭建本地smtp服務(wù)器

  我們可以看到默認(rèn)的mta就是postfix,也許是sendmail,如果不是postfix,則修改為postfix

  [root@iZ11uh778whZMaildir]# alternatives --config mta

  There is1 program that provides ‘mta’。

  Selection Command

  -----------------------------------------------

  *+1 /usr/sbin/sendmail.postfix

  Enter to keepthe current selection[+], or type selection number: 1

如何搭建本地smtp服務(wù)器

  4、配置postfix

  Postfix的配置文件主要有:/etc/postfix/main.cf和/etc/postfix/master.cf

  我們主要修改/etc/postfix/main.cf

 ?。踨oot@iZ11uh778whZ postfix]# vim /etc/postfix/main.cf

  將#myhostname =virtual.domain.tld前面的‘#’去掉,改為

  myhostname = localhost //系統(tǒng)的主機(jī)名稱

  將#mydomain = domain.tld前面的‘#’去掉,改為

  mydomain = 51cs8.com //email的地址,為可用的域名

  將#myorigin = $mydomain前面的‘#’去掉,改為

  myorigin = $mydomain //指定本地發(fā)送郵件中來(lái)源和傳遞顯示的域名

  將#inet_interfaces =localhost前的‘#’去掉,改為

  inet_interfaces = all //設(shè)置網(wǎng)絡(luò)接口以便Postfix能接收到郵件

  將#mydestination =$myhostname, localhost.$mydomain, localhost前面的‘#’去掉,改為

  mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain //指定哪些郵件地址允許在本地發(fā)送郵件

  將#local_recipient_maps = 前面的‘#’去掉,改為

  local_recipient_maps =

  將#mynetworks =168.100.189.0/28, 127.0.0.0/8前面的‘#’去掉,改為

  mynetworks = 10.47.200.0/21, 127.0.0.0/8 //根據(jù)自己內(nèi)網(wǎng)的實(shí)際情況寫,指定受信任SMTP的列表,具體的說(shuō),受信任的SMTP客戶端允許通過(guò)Postfix傳遞郵件

  將#home_mailbox = Maildir前面的‘#’去掉,改為

  home_mailbox = Maildir/ //設(shè)置郵箱路徑與用戶目錄有關(guān),也可以指定要使用的郵箱風(fēng)格。

  將#smtpd_banner = $myhostnameESMTP $mail_name ($mail_version)前面的‘#’去掉,改為

  smtpd_banner = $myhostname ESMTP unknow //不顯示SMTP服務(wù)器的相關(guān)信息

  在配置文件的最后追加如下內(nèi)容:

  #smtpd

  smtpd_sasl_auth_enable = yes //使用smtp認(rèn)證

  broken_sasl_auth_clients = yes //讓不支持RFC2554的smtpclient也可以跟postfix做交互。

  smtpd_sasl_local_domain = $myhostname //指定SMTP認(rèn)證的本地域名

  smtpd_sasl_security_options = noanonymous //取消匿名登陸方式

  smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated, reject_unauth_destination //設(shè)定郵件中有關(guān)收件人部分的限制

  5、安裝cyrus-sasl、cyrus-imapd相關(guān)包

 ?。踨oot@localhost ~]#yum -y install cyrus*

如何搭建本地smtp服務(wù)器

  因?yàn)槲抑鞍惭b過(guò),所提提示已經(jīng)安裝。

  6、配置cyrus-sasl

  Cyrus-sasl的配置文件路徑:/etc/sasl2/smtpd.conf

  [root@iZ11uh778whZ postfix]# vim /etc/sasl2/smtpd.conf

  在文件尾部追加

  log_level: 3 //記錄log的模式

  saslauthd_path:/var/run/saslauthd/mux //設(shè)置一下smtp尋找cyrus-sasl的路徑

  下面是我/etc/sasl2/smtpd.conf的內(nèi)容:

  pwcheck_method: saslauthd

  mech_list: plain login

  log_level: 3

  saslauthd_path: /var/run/saslauthd/mux

  7、啟動(dòng)postfix、cyrus-sasl、cyrus-imapd

 ?。踨oot@iZ11uh778whZ postfix]# /etc/init.d/postfix restart

  Shutting down postfix: [ OK ]

  Starting postfix: [ OK ]

 ?。踨oot@iZ11uh778whZ postfix]# /etc/init.d/saslauthd restart

  Stopping saslauthd: [ OK ]

  Starting saslauthd: [ OK ]

 ?。踨oot@iZ11uh778whZ postfix]# /etc/init.d/cyrus-imapd restart

  Shutting down cyrus-imapd: [ OK ]

  Exporting cyrus-imapd databases: [ OK ]

  Importing cyrus-imapd databases: [ OK ]

  Starting cyrus-imapd: [ OK ]

  查看smtp啟動(dòng)情況:

 ?。踨oot@iZ11uh778whZ postfix]# netstat -tpnl | grep 25

  tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1714/master

  查看imap啟動(dòng)情況:

  [root@iZ11uh778whZ postfix]# netstat -tpnl | grep cyrus

  tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2687/cyrus-master

  tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 2687/cyrus-master

  tcp 0 0 0.0.0.0:4190 0.0.0.0:* LISTEN 2687/cyrus-master

  tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 2687/cyrus-master

  tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 2687/cyrus-master

  8、設(shè)置postfix、cyrus-sasl、cyrus-imapd開(kāi)機(jī)自啟動(dòng)

 ?。踨oot@iZ11uh778whZ postfix]# chkconfig postfix on

  [root@iZ11uh778whZ postfix]# chkconfigpostfix --list

  postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off

 ?。踨oot@iZ11uh778whZ postfix]# chkconfig saslauthd on

 ?。踨oot@iZ11uh778whZ postfix]# chkconfigsaslauthd --list

  saslauthd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

 ?。踨oot@iZ11uh778whZ postfix]# chkconfig cyrus-imapd on

 ?。踨oot@iZ11uh778whZ postfix]# chkconfig cyrus-imapd--list

  cyrus-imapd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

  9、測(cè)試cyrus-sasl

  添加賬號(hào)、密碼 system | system

  [root@iZ11uh778whZ postfix]# useradd system

 ?。踨oot@iZ11uh778whZ postfix]# passwd system

  Changing password for user system.

  New password:

  BAD PASSWORD: it is based on a dictionaryword

  BAD PASSWORD: is too simple

  Retype new password:

  passwd: all authentication tokens updatedsuccessfully.

  測(cè)試是否可用

 ?。踨oot@iZ11uh778whZpostfix]# testsaslauthd -u system -p system

  0: OK “Success.”

  10、測(cè)試cyrus-imapd

  安裝完cysus-imapd會(huì)自動(dòng)產(chǎn)生一個(gè)管理賬號(hào)cyrus,所屬用戶組是mail

 ?。踨oot@iZ11uh778whZ tank]# id cyrus

  uid=76(cyrus) gid=12(mail)groups=12(mail),76(saslauth)

  將賬戶system的所在組切換到mail組

 ?。踨oot@iZ11uh778whZ tank]# usermod -g 12 system

 ?。踨oot@iZ11uh778whZ tank]# id system

  uid=502(system) gid=12(mail)groups=12(mail)

  添加測(cè)試賬號(hào):

 ?。踨oot@iZ11uh778whZtank]# cyradm -u cyrus localhost --auth plain

非常好我支持^.^

(2) 100%

不好我反對(duì)

(0) 0%

( 發(fā)表人:姚遠(yuǎn)香 )

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?