1. 程式人生 > >郵件伺服器james環境搭建

郵件伺服器james環境搭建

nano /usr/local/james-2.3.2/apps/james/SAR-INF/config.xml

<!--將兩個true改為false,autodetct設為true會自動偵測你的主機名,設成false會用你指定的server name; autodetectIP設為true會為你的servername加上ip。-->
<servernames autodetect="true" autodetectIP="true">
     <!--這裡填寫你域名,即你渴望郵件地址@後面顯示的內容-->
     <servername>zq123.com</servername>
</servernames>
<!--找到下面程式碼並註釋掉-->
<mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor>
             <processor> relay-denied </processor>
             <notice>550 - Requested action not taken: relaying denied</notice>
</mailet>
<!--配置DNS伺服器-->
<dnsserver>
    <servers>
        <!--新增dns伺服器-->
          <server>202.102.152.3</server>
    </servers>
      <autodiscover>false</autodiscover>
      <authoritative>false</authoritative>
      <maxcachesize>50000</maxcachesize>
   </dnsserver>
 
<!--配置smtp-->

<smtpserver enabled="true">
      <port>25</port>
      <handler>
        <!--開啟這個註釋,開啟SMTP AUTH-->
         <authRequired>true</authRequired>
        <!--如果將自己傳送郵件伺服器的地址配置在下面,則發郵件伺服器不需要去進行SMTP AUTH驗證,一般不需要修改-->
        <authorizedAddresses>127.0.0.0/8</authorizedAddresses>
       <!--如果該選項設定為true,則要求在傳送郵件時登入使用者與傳送郵件使用者必須是一個,且要求傳送郵件地址@後面的域名必須與上面配置的servername相同,若為false則無此限制-->
         <verifyIdentity>true</verifyIdentity>
      </handler>
 </smtpserver>
<!--james是通過telnet進行新增使用者的,下面主要是配置telnet的埠與登入使用者名稱和密碼-->
<remotemanager enabled="true">
      <port>4555</port>
      <handler>
         <administrator_accounts>
            <!--進行telnet時的使用者名稱和密碼-->
            <account login="root" password="root"/>
         </administrator_accounts>
      </handler>
</remotemanager>
<!--主要配置基本完成,查詢autodetect和autodetectIP屬性,修改為false,將所有的localhost和myMailServer替換為配置的域名,如helloName標籤裡的內容 -->
 完成以上的配置,我們的james伺服器基本能用了,殺掉原來的程序,重新啟動下james服務。