All Projects → apache → james-hupa

apache / james-hupa

Licence: other
Apache James hupa

Programming Languages

java
68154 projects - #9 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to james-hupa

james-jdkim
Mirror of Apache James jdkim
Stars: ✭ 19 (-5%)
Mutual labels:  mail, network-server, james
couchdb-couch-plugins
Mirror of Apache CouchDB
Stars: ✭ 14 (-30%)
Mutual labels:  network-server
crowd-admin
crowd-admin是一个基于Spring,Shiro,Redis/ehcache,Mybatis的通用后台权限管理系统,这里推荐本人另一个基于sprinboot的单点登录系统
Stars: ✭ 51 (+155%)
Mutual labels:  mail
nova-mailman
Conveniently route all emails to a local mailbox.
Stars: ✭ 47 (+135%)
Mutual labels:  mail
client
A simple, extendable mail client written in Node.JS
Stars: ✭ 20 (+0%)
Mutual labels:  mail
TimeMail
Write a letter to the future,After many years, I hope you will live up to your expectations.
Stars: ✭ 33 (+65%)
Mutual labels:  mail
vue-mail-front
A front system base on vue.基于vue的邮件系统前端部分
Stars: ✭ 57 (+185%)
Mutual labels:  mail
smtplib-bruteforce
bruteforcing gmail (TLS/SSL)
Stars: ✭ 26 (+30%)
Mutual labels:  mail
spring-boot-examples
本仓库为《Spring Boot 系列文章》代码仓库,欢迎点赞、收藏。
Stars: ✭ 52 (+160%)
Mutual labels:  mail
mailgrab
Simple and easy to use catch-all SMTP mail server and debugging tool
Stars: ✭ 92 (+360%)
Mutual labels:  mail
mailing
📬 Sending emails with pleasure and prepared templates.
Stars: ✭ 15 (-25%)
Mutual labels:  mail
go-mail
📨 Simple email interface across multiple service providers (ses, postmark, mandrill, smtp)
Stars: ✭ 39 (+95%)
Mutual labels:  mail
laravel-postal
This library integrates Postal with the standard Laravel mail framework.
Stars: ✭ 20 (+0%)
Mutual labels:  mail
nettemp
Interface for controlling the temperature sensors DS18B20, supports; serial DS9097, usb DS9097U, usb DS2490, Raspberry Pi GPIO
Stars: ✭ 53 (+165%)
Mutual labels:  mail
unlister
📬 Script for Mail on macOS that automatically unsubscribes from promotional emails and newsletters
Stars: ✭ 33 (+65%)
Mutual labels:  mail
go-mailer
📫 Simple e-mail sender for Go Programming Language
Stars: ✭ 31 (+55%)
Mutual labels:  mail
IMAPLoginTester
A simple Python script that reads a text file with lots of e-mails and passwords, and tries to check if those credentials are valid by trying to login on IMAP servers.
Stars: ✭ 47 (+135%)
Mutual labels:  mail
muttjump
Jump to the original message from a virtual maildir in Mutt
Stars: ✭ 26 (+30%)
Mutual labels:  mail
couchdb-mango
Mirror of Apache CouchDB Mango
Stars: ✭ 34 (+70%)
Mutual labels:  network-server
Mail
RiiConnect24 Mail Scripts. OSS.
Stars: ✭ 11 (-45%)
Mutual labels:  mail

Retired project

This Apache James sub-project had been retired on the 30/07/2021.

Read more

Introduction

Hupa is a Rich IMAP-based Webmail application written in GWT.

Hupa has been entirely written in java to be coherent with the language used in the James project. It has been a development reference using GWT good practices (MVP pattern and Unit testing)

It is ready for reading, sending, and managing messages and folders, but it still lacks of many features email clients nowadays have.

Bulding

Hupa use maven as building tool. To build hupa download maven (http://maven.apache.org), unpack maven and install it. After that change to hupa directory and execute the following cmd: $ mvn clean package

Configuring server side

Hupa uses a properties file to know the IMAP and SMTP servers configuration. There is an example configuration file in 'hupa/src/main/webapp/WEB-INF/conf/config.properties'

  • You can set your configuration parameters in either of these files: $HOME/.hupa/config.properties /etc/default/hupa
  • Or in any other file if you start your application server with the parameter: -Dhupa.config.file=full_path_to_your_properties_file
Running Hupa

Hupa comes packaged with a servlet-container, so once you have compiled the app just run: $ java -jar target/hupa-${version}.war

Then point your browser to the url: http://localhost:8282

If you prefer to use any other servlet container you can deploy the provided .war file into it.

Hupa and IMAP/SMTP servers

Hupa is able to discover most of the imap/smtp configuration based on the email domain part. When you are prompted to login, type your email address and wait few seconds, if you click on the gear button you can see the configuration discovered by Hupa, you can modify it if it does not match your email provider configuration. Then type your inbox password and you will be logged into your email provider servers.

Hupa is compatible with most email providers, gmail, yahoo, hotmail, outlook, exchange, james, etc.

Eclipse GWT Plugin notes
  • Hupa uses maven to be built, before importing the project, you should have installed m2eclipse and GWT Eclipse Plugin (3.0.0), then go to Import -> Existing Maven Projects and select the modules: shared, mock, server, widgets, client and hupa.

  • To run hupa in hosted mode, select hupa: Run As/Debug As -> GWT Development Mode with Jetty.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].