Skip to content

catsika/server-warmer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Server Warmer & Engagement Bot

This repository contains AI-powered scripts designed to warm up email servers and simulate human-like engagement. It uses OpenAI's GPT models to generate unique, context-aware email content and responses.

Features

  • Server Warmer (warmer.sh):

    • Generates unique, professional system status update emails using AI.
    • Sends emails to a configurable list of recipients.
    • Helps build IP reputation by sending legitimate-looking traffic.
    • Supports "Dry Run" mode to preview emails without sending.
  • Engagement Bot (engage.sh):

    • Connects to multiple email providers (Gmail, Outlook, Yahoo, AOL, Custom) via IMAP.
    • Reads unread emails with specific subjects (e.g., "System", "Status").
    • Uses AI to generate human-like replies.
    • Simulates realistic user behavior: reading, archiving, deleting, or replying.
    • Random delays between actions to mimic human activity.

Prerequisites

  • OS: Linux or macOS
  • Tools: curl, python3, sendmail (for warmer.sh)
  • API: OpenAI API Key

Setup

  1. Clone the repository:

    git clone https://github.com/yourusername/server-warmer.git
    cd server-warmer
  2. Create a .env file: Copy the example configuration and fill in your details.

    cp .env.example .env
  3. Configure .env: Open .env and add your OpenAI API key and email credentials.

    # OpenAI Configuration
    OPENAI_API_KEY=sk-your-api-key-here
    OPENAI_MODEL=gpt-4o-mini
    
    # Warmer Configuration
    WARMER_RECIPIENTS=email1@example.com,email2@example.com
    
    # Email Accounts (for engage.sh)
    GMAIL_USER=your-gmail@gmail.com
    GMAIL_PASS=your-app-password
    GMAIL_IMAP=imap.gmail.com
    GMAIL_SMTP=smtp.gmail.com
    
    # Add other providers as needed (OUTLOOK, YAHOO, AOL, CUSTOM)

Usage

Server Warmer

To run the warmer script:

./warmer.sh

Dry Run Mode: To generate emails without sending them (useful for testing):

DRY_RUN=1 ./warmer.sh

Engagement Bot

To run the engagement simulation:

./engage.sh

Dry Run Mode: To simulate actions without sending replies:

DRY_RUN=1 ./engage.sh

Logs

  • ~/ai_warmup_log.txt: Logs sent emails from warmer.sh.
  • ~/ai_engagement_log.txt: Logs activities from engage.sh.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages