Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

⚙️ Configuration

File Selection

Input

  • Input File: TXT or CSV email list
  • Output Directory: Auto-generated with timestamp

Provider Selection

Provider Categories

  • All Providers: Process every detected provider
  • Business Providers: Corporate email domains only
  • Free Providers: Personal email services only
  • Select specific providers from the list

DNS Validation

Settings

  • Validate MX Records: Verify mail server existence (default: true)
  • Check SPF Records: Verify sender policy framework (default: false)

Performance

Threading

  • Thread Count: 1-100 concurrent workers (default: 10)
  • Recommended: 10-20 for most systems
  • Higher values use more resources

Output Options

Save Settings

  • Separate Business/Free Emails: Split by provider type (default: true)
  • Save Invalid Emails: Keep malformed addresses (default: true)
  • Save Others with MX: Unknown domains with valid MX (default: true)
  • Save Others without MX: Domains without mail servers (default: true)

CSV Options

Format Settings

  • First Row Contains Headers: Skip header row (default: true)
  • Column Delimiter: Comma, Semicolon, Tab, or Pipe (default: comma)

Output Structure

Sift creates these output files based on settings:

  • {provider}.txt - One file per selected provider
  • business_providers.txt - All business emails (if separation enabled)
  • free_providers.txt - All free email providers (if separation enabled)
  • others_with_mx.txt - Unknown domains with valid MX records
  • others_without_mx.txt - Domains without MX records
  • invalid.txt - Malformed email addresses