安装james邮件服务器

root身份登录应用服务器,依次执行:

1、下载:james-2.3.2URLhttp://james.apache.org/download.cgi 

  2、上传到:上传到/opt/,解压 

   

  3、安装依赖包sudo yum install glibc.i686 

    4修改 apps/james/SAR-INF/config.xml文件

A, 查找替换servername为你的域名,比如  

 <servername>abc.com</servername>  

B, 查找所有 autodetect  属性,修改为 false。AutodetectIP 也设为false.     

C,注释掉      
        <mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor> 
        <processor> relay-denied </processor> 
        <notice>550 - Requested action not taken: relaying denied</notice> 
        </mailet>     

D,  配置  Google  Public DNS          

<dnsserver> 
    <servers> 
        <server>8.8.8.8</server>              

         <server>8.8.4.4</server>         
</servers>
</dnsserver>     

 设置 autodiscover   false     

E, 配置 smtp server,pop3 server等查找所有myMailServer,替换为域名abc.com。如:    
<helloName autodetect="false">myMailServer</helloName> ,将 myMailServer 修改为abc.com  

F, 打开smtp 认证     
<authRequired>true</authRequired>     

smtp 认证的作用在于不让未能授权的人使用邮件服务器发送垃圾邮件,在   <servername></servername>    里指定哪些域名可以使用这个邮件服务器,如:   

<servername>abc.com</servername> 

G, 修改 root 口令。account login="root" password="mypassword"     

 

    5, 启动 James(使用 Phoenix.sh)(只能在jdk1.6运行, 1.7不行)

./phoenix.sh start 

    6, 最后使用  telnet  添加邮件用户(具体命令在 telnet 后输入help  查看 )    

telnet server-name 4555 

 adduser username pwd

    7, 优化一下James内存,在../james-2.3.2/bi/phoenix.sh加入:

    第一行加入:PHOENIX_JVM_OPTS="$PHOENIX_JVM_OPTS -Xms128M -Xmx512M -XX:PermSize=64M  
         -XX:MaxPermSize=128M"

修改../james-2.3.2/conf/wrapper.conf的jvm配置,设置初始内存128M,最大内存512M

                   # Initial Java Heap Size (in MB)

                   #wrapper.java.initmemory=16

                   wrapper.java.initmemory=4096

        

                   # Maximum Java Heap Size (in MB)

                   #wrapper.java.maxmemory=64

                   wrapper.java.maxmemory=2048



解决25端口占用:

org.apache.avalon.phoenix.interfaces.ApplicationException: Component named "smtpserver" failed to pass through the Starting stage. (Reason: java.net.BindException: 地址已在使用).

查看netstat -apn|grep 25 ,关掉进程


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值