使用James搭建一个自己的邮箱服务器
---第一天开发---
下载Apache James 3.0邮箱服务器,解压到响应的目录
可以看到目录结构:
H:\code\JavaCode\James\apache-james-3.0-beta4
λ dir
驱动器 H 中的卷没有标签。
卷的序列号是 04AC-0E80 H:\code\JavaCode\James\apache-james-3.0-beta4 的目录 // : <DIR> .
// : <DIR> ..
// : <DIR> bin
// : <DIR> conf
// : <DIR> lib
// : , LICENSE
// : <DIR> log
// : , NOTICE
// : , README.crypto
// : , README.txt
// : <DIR> var
个文件 , 字节
个目录 ,,, 可用字节
进入bin目录下,直接运行run,这期间可能出现错误:
[com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
类的两个属性具有相同名称 "outputs"
可以将jaxb-impl-2.1.3.jar包放入James路径下的comf/lib下来解决问题,下载地址为:网盘:https://yunpan.cn/cM4ueRMwqPScQ (提取码:b575)
之后就可以启动这个服务器了,运行run。完成之后向服务器添加一个新的domain,进入bin之后执行命令:
H:\code\JavaCode\James\apache-james-3.0-beta4\bin
λ james-cli.bat -h localhost -p 9999 adddomain test.com
adddomain command executed sucessfully in 289 ms.
就可以添加一个为test.com的命令,在向服务器中添加一个新的用户邮箱为:admin@test.com
james-cli.bat -h localhost -p 9999 adduser admin@test.com 123456
adduser command executed sucessfully in 224 ms.
这样一个简单的邮箱服务就建立好了,我使用了foxmail来测试环境是否搭建完成,打开Foxmail添加用户:
账号:admin@test.com
密码:123456
邮箱类型我设置为POP3类型的,收件服务器和发件服务器都为127.0.0.1,因为是本地环境测试,只能本机使用,如果想用好听点的名字可以自己更改host。
收件服务器的端口为:110
发件服务器的端口为:25
设置完成之后就完成了。现在打开foxmail给自己发送一封邮件吧:
点击发送按钮,就可以发送成功,点击左上角的收取:
可以看到一封未读就是刚刚的邮件。现在看看中断上显示的信息:
显示了邮箱服务的类型,id好喝用户名以及ip地址。表示发送的记录。
使用James搭建一个自己的邮箱服务器的更多相关文章
- 使用gitblit搭建一个简单的局域网服务器
使用gitblit搭建一个简单的局域网服务器 1.使用背景 现在很多使用github管理代码,但是github需要互联网的支持,而且私有的git库需要收费.有一些项目的代码不能外泄,所以,搭建一个局域 ...
- 通过ProGet搭建一个内部的Nuget服务器
.NET Core项目完全使用Nuget 管理组件之间的依赖关系,Nuget已经成为.NET 生态系统中不可或缺的一个组件,从项目角度,将项目中各种组件的引用统统交给NuGet,添加组件/删除组件/以 ...
- 快速搭建一个本地的FTP服务器
快速搭建一个本地的FTP服务器 如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试. 第一步:配置IIS Web服务器 1.1 控制面板中找到"程序& ...
- 利用 nodeJS 搭建一个简单的Web服务器(转)
下面的代码演示如何利用 nodeJS 搭建一个简单的Web服务器: 1. 文件 WebServer.js: //-------------------------------------------- ...
- 快速搭建一个本地的FTP服务器 win10及win7
快速搭建一个本地的FTP服务器 如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试. (win10) 第一步:配置IIS Web服务器 1.1 控制面板中找到“ ...
- 搭建一个简单的FTP服务器
本文介绍通过win7自带的IIS来搭建一个只能实现基本功能的FTP服务器,第一次装好WIN7后我愣是没整出来,后来查了一下网上资料经过试验后搭建成功,其实原理和步骤与windows前期的版本差不多,主 ...
- nodejs基础 用http模块 搭建一个简单的web服务器 响应JSON、html
前端在开发中,大多会想浏览器获取json数据,下面来用nodejs中的http模块搭建一个返回json数据的服务器 var http = require("http"); var ...
- nodejs基础 用http模块 搭建一个简单的web服务器 响应纯文本
首先说一下,我们平时在浏览器上访问网页,所看到的内容,其实是web服务器传过来的,比如我们访问www.baidu.com.当我们在浏览器地址栏输入之后,浏览器会发送请求到web服务器,然后web服务器 ...
- 百度云网速慢?普通VIP也限速?用户激励措施太套路?Pandownload被举报?这些统统没关系,我们自己搭建一个私人云盘服务器
前言 前几天醒来后,照例耍手机看新闻.在疫情如此严重的档口,一则小小的新闻引起了我内心小小的波动:Pandownload作者被举报了....心里第一件事就是可惜了我盘上的那N多个T的小电影了,&quo ...
随机推荐
- 负载均衡算法(四)IP Hash负载均衡算法
/// <summary> /// IP Hash负载均衡算法 /// </summary> public static class IpHash { static Dicti ...
- 旺信UWP公测邀请
各位园主好,今天已将旺信Win10版提交到商店Beta测试. 哪位朋友需要邀请码的,请在评论中回复,我给你私信. 数量有限,共10枚. 2016/3/10 14:55 更新 10枚邀请码已发给前10位 ...
- [51单片机] 以PWM控制直流电机为例建一个简单的51工程框架
目录 1)功能概述 2)引脚连接 3)框架介绍 4)模块说明 5)复用规则 6)工程链接 1)功能概述 名称:独立按键控制直流电机调速 内容:对应的电机接口需用杜邦线连接到uln2003电机控制端; ...
- 为什么我的新项目选择了Quick-cocos2d-x
混Quick社区快一周了,还是决定分享一下我选择Quick的原因. 一是向大家介绍一下我自己,同时也希望给大家提供一个参考首先,向大家介绍一下我自己姓名,年龄,性别这些都不重要了.我是一名程序员,在游 ...
- Unity3D使用经验总结 缺点篇
不论是从官方手册,还是各种第三方教程,几乎涉及到的,都是讲如何使用U3D,以及U3D的优点. 虽然我是用的一个让步语气,但请不要否认U3D的这些优点,它们的确存在. 但对于一个引擎的特性来说,优点与缺 ...
- js 把url参数转对象
//注意url中要含? function getParameterByName(name, url) { if (!url) { url = win ...
- IOS Animation-KeyPath值
IOS Animation-KeyPath值 keyPath值 说明 值类型 position 移动位置 CGPoint opacity 透明度 0-1 bounds 变大与位置 CGRect bou ...
- IOS Animation-贝塞尔曲线与Layer简单篇(一)
IOS Animation-贝塞尔曲线与Layer简单篇 swift篇 1.介绍 贝塞尔曲线: 贝塞尔曲线是计算机图形图像造型的基本工具,是图形造型运用得最多的基本线条之一.它通过控制曲线上的四个点( ...
- salesforce 零基础学习(三十八)Translate 的使用(国际化处理)
本篇参考:http://resources.docs.salesforce.com/200/17/en-us/sfdc/pdf/salesforce_workbench_cheatsheet.pdf ...
- js 编码、解码与asp.net 编码、解码
js对URL提供:escape,encodeURI,encodeURIComponent 的编码方法encodeURIComponent:推荐使用,它是将中文.韩文等特殊字符转换成utf-8格式的ur ...