`

ubuntu james 2.3 部署

 
阅读更多

参考文章

1、需要用到很多权限和1024下的端口,用root部署比较好

2、需要部署一个1.5版以上的jdk,并已经在linux上配好了Java_home等,不会请点下面的链接

配Java_Home

3、ubuntu系统默认没有sendmail,用这个系统的可以跳过这段

James 启动时,其SMTP 服务默认在 25 端口启动,POP3 服务默认在 110 端口启动, NNTP 服务默认在 119 端口启动, 请确保这些端口未被占用。Linux下查过这些端口是否被占用的命令是:lsof -i:端口号,例如:

 

[root@nhslj-app ~]# lsof -i:25

 

COMMAND   PID USER   FD   TYPE DEVICE SIZE NODE NAME

 

sendmail 3268 root    4u  IPv4   8650       TCP nhslj-app:smtp (LISTEN)

 

这表示25端口正在被sendmail服务占用。

 

关闭SendMail服务:

 

一般RedHat的系统安装时都会默认安装了sendmail邮件服务,因此在部署Apache James时,需要把sendmail关闭。可以通过以下方法来关闭sendmail,以防止系统重启时又自动启动sendmail服务。

 

没有安装chkconfig请安装一下

 

yum install chkconfig

 

apt-get install chkconfig

 

1)用chkconfig --list sendmail命令查看sendmail的情况:

 

[root@susun177 ~]# chkconfig --list sendmail

 

sendmail        0:关闭  1:关闭  2:启用  3:关闭  4:启用  5:启用  6:关闭

 

2)通过chkconfig sendmail off命令来关闭sendmail的启动:

 

[root@susun177 ~]# chkconfig sendmail off

 

3)这时再用chkconfig --list sendmail命令可以查看到sendmail的所有启动级别都已经关闭了:

 

[root@susun177 ~]# chkconfig --list sendmail

 

sendmail        0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭

 

这样,即使重新启动Linux系统,sendmail服务也不会自动启动了。

 

4、解压Apache James包apache-james-2.3.2.tar.gz,解压后有个james-2.3.2

5、进入james-2.3.2/bin目录,运行run.sh,会提示权限不够

    chmod +x run.sh phoenix.sh

6、再运行run.sh

    ./run.sh

    显示下面的话表示部署成功

    Using PHOENIX_HOME:   /home/usr/james-2.3.2
    Using PHOENIX_TMPDIR: /home/usr/james-2.3.2/temp
    Using JAVA_HOME:      /jdk160_29
    Running Phoenix:
    Phoenix 4.2
    James Mail Server 2.3.2
    Remote Manager Service started plain:4555
    POP3 Service started plain:110
    SMTP Service started plain:25

    NNTP Service started plain:119

    FetchMail Disabled

7、默认的James输入 

    telnet localhost 4555    命令    服务器名  端口号

    然后输入用户名和密码,默认用户名root 密码root

    然后会进入James,输入Help可以获得命令列表

8、Ctrl+C退出James,进入/james-2.3.2/apps/james/SAR-INF目录下的config.xml,可以自定义James

这个很重要,可以单开一篇文章了

 

9、优化James内存,编辑/james-2.3.2/bin/phoenix.sh,加入

PHOENIX_JVM_OPTS="$PHOENIX_JVM_OPTS   -Xms128M   -Xms512M    -XX:PermSize=64M   -XX:MaxPermSize=128M"

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

wrapper.java.initmemory=128

wrapper.java.maxmemory=512

分享到:
评论

相关推荐

    Ubuntu上Tomcat部署war包失败的解决办法.docx

    "Ubuntu 上 Tomcat 部署 war 包失败的解决办法" 本文将详细介绍 Ubuntu 上 Tomcat 部署 war 包失败的解决办法,涵盖了 jdk 版本不对、war 包中的库与 Tomcat 自带的库矛盾、Tomcat 初始页中的推举工具、日志文件的...

    docker-ubuntu+zabbix部署

    Docker-Ubuntu+Zabbix 部署详解 Docker-Ubuntu+Zabbix 部署是当前IT行业中非常流行的一种解决方案。本资源将详细介绍如何使用 Docker 容器化 Ubuntu 操作系统,并部署 Zabbix 监控系统。 一、Ubuntu 系统更新和...

    Linux(Ubuntu)系统部署web项目

    在IT行业中,Linux系统因其稳定性和安全性而广泛用于服务器部署,Ubuntu作为一款流行的Linux发行版,更是受到了开发者的青睐。本篇文章将详细讲解如何在Ubuntu系统上部署Web项目,涉及的知识点包括Java环境搭建(JDK...

    Ubuntu20.04离线部署nvidia-docker

    在Ubuntu 20.04系统中离线部署NVIDIA Docker是为无互联网连接的环境构建GPU加速的Docker容器的关键步骤。NVIDIA Docker允许你在Docker容器内充分利用NVIDIA GPU的计算能力,这对于进行深度学习、机器学习以及其他...

    zabbix-ubuntu安装详细步骤部署

    Zabbix-ubuntu 安装详细步骤部署 Zabbix 是一个功能强大且灵活的监控工具,可以实时监控服务器、网络设备和应用程序。下面是在 Ubuntu 20.04 系统上安装 Zabbix 服务器的详细步骤。 系统设置 在安装 Zabbix 之前...

    Ubuntu_10.04上编译Android_2.3

    Ubuntu_10.04上编译Android_2.3Ubuntu_10.04上编译Android_2.3

    ubuntu20.04 PXE 网络自动化部署

    ### Ubuntu 20.04 PXE 网络自动化部署详细步骤 #### 一、概述 PXE(Preboot Execution Environment,预启动执行环境)是一种标准的客户端计算机通过网络从服务器下载并运行启动程序的技术。本文将详细介绍如何在...

    Ubuntu平台下Android2.3源码下载编译全过程

    在Ubuntu平台上编译Android 2.3源码是一项复杂的过程,需要遵循一系列步骤。首先,确保你的系统满足必要的要求,即运行Ubuntu 10.04或更新版本,并且是64位系统。同时,安装Java Development Kit (JDK) 1.6或更高...

    Ubuntu18.04 部署cdh6.3.2文档

    ### Ubuntu18.04部署CDH6.3.2文档知识点详解 #### 环境要求与资源准备 **环境要求:** - 内存:至少16GB,建议32GB或更高。 - 操作用户:root。 **资源准备:** 1. **CM6.3.2 (Ubuntu18.04)安装包获取:** - ...

    fastdfs在ubuntu上的部署配置

    在本文中,我们将详细探讨如何在Ubuntu系统上部署配置FastDFS,这是一个开源的分布式文件系统。FastDFS设计用于解决大容量存储和负载均衡的问题,特别适合以文件为主的数据存储。以下是配置FastDFS的步骤: 1. **...

    ubuntu9.10上部署Hadoop

    ### Hadoop在Ubuntu 9.10上的部署与应用 #### 概述 随着网络复杂性和数据规模的不断增加,数据分析的性能变得越来越重要。本文基于Hadoop实现了一种大规模数据分析的方法,具体应用于航班数据的网络分析。Hadoop...

    部署Ubuntu服务器的Delphi开发环境1

    在部署Ubuntu服务器上的Delphi开发环境时,首先要明确这并非是在Linux图形工作站上进行,而是完全依赖于命令行界面,类似DOS的操作模式。以下是详细步骤: 1. **准备Ubuntu Server镜像**: 你需要从可靠的源(如百度...

    一键安装 Ubuntu Docker 脚本:简化部署流程,提高效率

    该一键安装脚本旨在帮助用户快速部署 Docker 环境于 Ubuntu 操作系统中,简化安装步骤,节省时间。通过此脚本,用户可以快速搭建 Docker 环境,轻松实现容器化部署,提高开发和部署效率。 适用人群: 熟悉 Ubuntu ...

    Ubuntu Repo自动部署脚本

    Ubuntu下Repo工具安装与Android源码自动同步脚本,运行环境:Ubuntu 14.04 LTS,其他未测试

    基于Ubuntu的Hadoop简易集群安装与配置

    ### 基于Ubuntu的Hadoop简易集群安装与配置知识点详解 #### 一、绪论 ##### 1.1 研究背景及意义 在当前信息化社会中,随着科技的发展与进步,尤其是互联网技术的普及,我们正处在一个数据爆炸的时代。各行各业都在...

    Ubuntu-32位机安装编译Android2.3源码及内核

    在本文中,我们将深入探讨如何在Ubuntu 32位系统上安装、编译Android 2.3源码以及内核,并解决编译过程中可能遇到的问题。Android 2.3,也被称为Gingerbread,是Android操作系统的一个重要版本,对开发者来说具有...

    ubuntu下openstack部署并制作windowsXP镜像创建XP实例.pdf

    ubuntu下openstack部署并制作windowsXP镜像创建XP实例.pdf

    ubuntu下openstack部署并制作windowsXP镜像创建XP实例.docx

    ubuntu下openstack部署并制作windowsXP镜像创建XP实例.docx

    ubuntu 一键部署脚本

    ubuntu12.04 一键部署tomcat ,apache,mysql,mosquitto MQTT

    Fabric在Ubuntu上的环境部署

    在虚拟机Ubuntu上,部署hyperledger fabric 的环境搭建

Global site tag (gtag.js) - Google Analytics