All Projects → directorz → mailfull-go

directorz / mailfull-go

Licence: MIT license
A management tool for virtual domain email for Postfix and Dovecot written in Go

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to mailfull-go

SaorTech-cloud-services
A range of scripts to provision and configure open source cloud services.
Stars: ✭ 23 (+15%)
Mutual labels:  postfix, dovecot
ldap-mail-schema
a collection of LDAP mail schemas
Stars: ✭ 36 (+80%)
Mutual labels:  postfix, dovecot
webadmin
SophiMail Webadmin and Dashboard
Stars: ✭ 48 (+140%)
Mutual labels:  postfix, dovecot
mailad
Software to provision a mail server with users from a Windows or Samba 4 Active Directory
Stars: ✭ 21 (+5%)
Mutual labels:  postfix, dovecot
Mailcow Dockerized
mailcow: dockerized - 🐮 + 🐋 = 💕
Stars: ✭ 4,573 (+22765%)
Mutual labels:  postfix, dovecot
Modoboa
Mail hosting made simple
Stars: ✭ 1,998 (+9890%)
Mutual labels:  postfix, dovecot
docker-mail-server
Ansible playbooks to deploy a full featured mail server stack using Docker.
Stars: ✭ 47 (+135%)
Mutual labels:  postfix, dovecot
Docker Mailserver
Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
Stars: ✭ 8,115 (+40475%)
Mutual labels:  postfix, dovecot
mailserver
Simple and full-featured mail server using Docker
Stars: ✭ 88 (+340%)
Mutual labels:  postfix, dovecot
Ansible Postfix
Ansible role to set up postfix in Debian-like systems
Stars: ✭ 102 (+410%)
Mutual labels:  postfix
Docker Postfix
Simple SMTP relay docker image.
Stars: ✭ 162 (+710%)
Mutual labels:  postfix
Postfix Mta Sts Resolver
Daemon which provides TLS client policy for Postfix via socketmap, according to domain MTA-STS policy
Stars: ✭ 56 (+180%)
Mutual labels:  postfix
Zeyple
Postfix filter/hook to automatically encrypt outgoing emails with PGP/GPG
Stars: ✭ 122 (+510%)
Mutual labels:  postfix
Docker Postfix
Simple SMTP server / postfix null relay host for your Docker and Kubernetes containers. Based on Alpine Linux.
Stars: ✭ 163 (+715%)
Mutual labels:  postfix
Mailserver
⚠️ UNMAINTAINED - Simple and full-featured mail server using Docker
Stars: ✭ 1,267 (+6235%)
Mutual labels:  postfix
magento2-server-configuration
Magento 2 server configuration -PHP7, Nginx, Postfix
Stars: ✭ 68 (+240%)
Mutual labels:  postfix
Vpstoolbox
一键安装Trojan-GFW代理,Hexo博客,Nextcloud等應用程式。
Stars: ✭ 1,080 (+5300%)
Mutual labels:  postfix
Postfwd Anti Geoip Spam Plugin
Postfwd plugin for blocking international spam botnets based on geographical location of IP addresses used to login to postfix via sasl.
Stars: ✭ 40 (+100%)
Mutual labels:  postfix
dovecot-ceph-plugin
Dovecot plugin for storing mails in a Ceph cluster
Stars: ✭ 116 (+480%)
Mutual labels:  dovecot
Free Email Forwarding
The best free email forwarding for custom domains. Visit our website to get started (SMTP server)
Stars: ✭ 2,024 (+10020%)
Mutual labels:  postfix

mailfull-go

A management tool for virtual domain email for Postfix and Dovecot written in Go.

GoDoc

Features

  • You can use both virtual users and system users.
  • Mailfull does not involve in delivery processes of the MTA, is only to generate configuration databases.
  • You do not need to restart Postfix/Dovecot to apply configuration databases.
  • The received email can be passed to the programs.

Installation

Binary

You can download archive file from releases page .
Download and unpack the archive file, and put the binary file to somewhere you want.

go get

Installed in $GOPATH/bin

$ go get github.com/directorz/mailfull-go/cmd/mailfull

Quick Start

Create a new user for Mailfull.

# useradd -r -s /bin/bash mailfull
# su - mailfull

Initialize a directory as a Mailfull repository.

$ mkdir /path/to/repo && cd /path/to/repo
$ mailfull init
$ mailfull commit

Generate configurations for Postfix and Dovecot. (Edit as needed.)

$ mailfull genconfig postfix > /etc/postfix/main.cf
$ mailfull genconfig dovecot > /etc/dovecot/dovecot.conf

Start Postfix and Dovecot.

# systemctl start postfix.service
# systemctl start dovecot.service

Add a new domain and user.

# cd /path/to/repo

# mailfull domainadd example.com
# mailfull useradd [email protected]
# mailfull userpasswd [email protected]

Enjoy!

More info

See documentation

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].