Skip to content

Pool1541/mail-capture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

248 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EMAIL CAPTURE

Configuración inicial del proyecto

Instalación de PowerShell y Exchange Online Management en Ubuntu (Linux)

  • Es necesario instalar PowerShell y el módulo de exchange online en Ubuntu antes de ejecutar el script que registra los correos electrónicos en la whitelist de Exchange Online.
# Actualiza repositorios e instala requerimientos
sudo apt update
sudo apt install -y wget apt-transport-https software-properties-common

# Importa el repositorio de Microsoft
wget -q https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt update

# Instala PowerShell
sudo apt install -y powershell

# Verificar instalación e iniciar PowerShell
pwsh

# Instalar el módulo de exchange online
Install-Module -Name ExchangeOnlineManagement -Force -AllowClobber

Ejecutar el script de configuración de contacto

  • Configura los datos del script (adminUser, targetMailbox, allowedSenders) para que se ajusten a tus necesidades.

  • Ejecuta el script en PowerShell:

# Iniciar PowerShell si no está ya en ejecución
pwsh

# Ejecuta el script
./scripts/config-mail-contacts.ps1

# Si no ejecutas el script, tienes que logearte en el portal de Exchange Online primero.
Connect-ExchangeOnline -UserPrincipalName tu_admin@tudominio.com -device

# Puedes verificar los mensajes de éxito en la consola misntras se ejecuta el script.
  • Verifica los contactos creados
Get-Mailbox mailcapture@imboxmcapturehotmail.onmicrosoft.com | Select-Object AcceptMessagesOnlyFromSendersOrMembers

Docker

  • Para ejecutar el proyecto en Docker, asegúrate de tener Docker instalado y ejecuta el siguiente comando en la raíz del proyecto:
docker build -t mail-capture-image .
docker run -p 3000:8080 --env-file .env -d --name mail-capture-api mail-capture-image

About

Capture a mail in jpg or png format

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors