All Projects → EvotecIT → Mailozaurr

EvotecIT / Mailozaurr

Licence: MIT license
Mailozaurr is a PowerShell module that aims to provide SMTP, POP3, IMAP and probably some other ways to interact with Email. Underneath it uses MimeKit and MailKit libraries written by Jeffrey Stedfast.

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to Mailozaurr

imail
small mail server
Stars: ✭ 88 (-17.76%)
Mutual labels:  imap, smtp, pop3
enough mail
IMAP, POP3 and SMTP clients for Dart developers. Contains both low level as well as a high level API.
Stars: ✭ 78 (-27.1%)
Mutual labels:  imap, smtp, pop3
squirrelmail
🌰️🐿️ SquirrelMail GitHub Repository (PHP 7-OK!)
Stars: ✭ 42 (-60.75%)
Mutual labels:  imap, smtp, pop3
Excision-Mail
Fullstack, security focused mailserver based on OpenSMTPD for OpenBSD using ansible
Stars: ✭ 108 (+0.93%)
Mutual labels:  imap, smtp, pop3
Neomutt
✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat
Stars: ✭ 2,343 (+2089.72%)
Mutual labels:  imap, smtp, pop3
fapro
Fake Protocol Server
Stars: ✭ 1,338 (+1150.47%)
Mutual labels:  imap, smtp, pop3
Mailu
Insular email distribution - mail server as Docker images
Stars: ✭ 3,151 (+2844.86%)
Mutual labels:  imap, smtp, pop3
autoconfig
The ISPDB, Thunderbird's database of mail configuration files.
Stars: ✭ 25 (-76.64%)
Mutual labels:  imap, smtp, pop3
dokku-posteio
Poste.io plugin for Dokku
Stars: ✭ 27 (-74.77%)
Mutual labels:  imap, smtp, pop3
Mailkit
A cross-platform .NET library for IMAP, POP3, and SMTP.
Stars: ✭ 4,477 (+4084.11%)
Mutual labels:  imap, smtp, pop3
Esp32 Mail Client
The complete and secured Mail Client for ESP32, sending and reading the E-mail through the SMTP and IMAP servers.
Stars: ✭ 79 (-26.17%)
Mutual labels:  imap, smtp
Davmail
DavMail POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange and Office 365 Gateway - Synced with main subversion repository at
Stars: ✭ 250 (+133.64%)
Mutual labels:  imap, smtp
Docker Mailserver
Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
Stars: ✭ 8,115 (+7484.11%)
Mutual labels:  imap, smtp
Cypht
Cypht: Lightweight Open Source webmail written in PHP and JavaScript
Stars: ✭ 628 (+486.92%)
Mutual labels:  imap, smtp
Eventum
Eventum Issue Tracking System
Stars: ✭ 120 (+12.15%)
Mutual labels:  imap, smtp
Opaquemail
.NET email library and proxy supporting IMAP, POP3, and SMTP with S/MIME and PGP.
Stars: ✭ 91 (-14.95%)
Mutual labels:  imap, smtp
imap-honey
IMAP or SMTP honeypot written in Golang
Stars: ✭ 22 (-79.44%)
Mutual labels:  imap, smtp
Hydroxide
A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge
Stars: ✭ 578 (+440.19%)
Mutual labels:  imap, smtp
Magma
The magma server daemon, is an encrypted email system with support for SMTP, POP, IMAP, HTTP and MOLTEN,. Additional support for DMTP and DMAP is currently in active development.
Stars: ✭ 1,740 (+1526.17%)
Mutual labels:  imap, smtp
Mnm
The legitimate email replacement — n-identity, decentralized, store-and-forward, open protocol, open source. (Server)
Stars: ✭ 162 (+51.4%)
Mutual labels:  imap, smtp

Mailozaurr - PowerShell Module

Mailozaurr is a PowerShell module that aims to provide SMTP, POP3, IMAP and few other ways to interact with Email. Underneath it uses MimeKit and MailKit and EmailValidation libraries written by Jeffrey Stedfast.

For oAuth2 it also requires some Microsoft and Google libraries that are also bundled in

Finally since Resolve-DNSName is Windows specific I'm using:

This started with a single goal to replace Send-MailMessage which is depracated/obsolete with something more modern, but since MailKit and MimeKit have lots of options why not build on that?

Features

  • Send Email (Send-EmailMessage) using:
    • SMTP with standard password
    • SMTP with oAuth2 Office 365
    • SMTP with oAuth2 Google Mail
    • SMTP with SendGrid
    • SendGrid API
    • Office 365 Graph API
  • POP3
    • Connect to POP3
    • Get POP3 Emails
    • Save POP3 Emails
  • IMAP
    • Connect to IMAP
    • Get IMAP Folder
    • Get Messages (you have to your own work to get what you need). Needs improvements!
  • Office 365 Graph API
    • Get Mail Folders
    • Get Mail Messages
    • Save Mail Messages
  • DNS Checks via TCP/UDP, but also via HTTPS using Cloudflare/Google providers
    • DKIM Reporting (Find-DKIMRecord)
    • MX Reporting (Find-MXRecord)
    • DMARC Reporting (Find-DMARCRecord)
    • SPF Reporting (Find-SPFRecord)
    • DNSBL Reporting (Find-DNSBL)
  • Email Validation
    • Test Email Address for errors

Documentation

While I didn't spent much time creating WIKI, working on Get-Help documentation, I did write blog articles that should help you get started.

You can also utilize Examples which should help to understand use cases. Of course it would be great having pretty help so if you can help me out feel free to submit PR's.

Keep in mind PSSharedGoods is only required for development. When you use this module from PowerShellGallery it's not installed as everything is merged.

To install

Install-Module -Name Mailozaurr -AllowClobber -Force

Force and AllowClobber aren't necessary, but they do skip errors in case some appear.

And to update

Update-Module -Name Mailozaurr

That's it. Whenever there's a new version, you run the command, and you can enjoy it. Remember that you may need to close, reopen PowerShell session if you have already used module before updating it.

The essential thing is if something works for you on production, keep using it till you test the new version on a test computer. I do changes that may not be big, but big enough that auto-update may break your code. For example, a small rename to a parameter, and your code stops working! Be responsible!

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