Skip to content

Latest commit

 

History

History
580 lines (507 loc) · 8.76 KB

File metadata and controls

580 lines (507 loc) · 8.76 KB

KnexMail Reserved Handles

Purpose: Protect official communication channels, prevent abuse, and maintain brand integrity.

Last Updated: 2026-02-04


Official KnexMail Communication Handles

System & Automated Messages

  • @admin
  • @noreply
  • @no-reply
  • @donotreply
  • @do-not-reply
  • @system
  • @mailer
  • @postmaster
  • @mail
  • @automated
  • @notifications
  • @notify
  • @alerts
  • @bot
  • @daemon

Support & Customer Service

  • @support
  • @help
  • @helpdesk
  • @service
  • @customerservice
  • @customer-service
  • @customercare
  • @care
  • @contact
  • @info
  • @feedback
  • @suggestions
  • @complaints

Security & Trust

  • @security
  • @abuse
  • @trust
  • @safety
  • @fraud
  • @antifraud
  • @compliance
  • @legal
  • @privacy
  • @dmca
  • @copyright
  • @report
  • @phishing
  • @spam
  • @antispam

Marketing & Communications

  • @marketing
  • @news
  • @newsletter
  • @updates
  • @announcements
  • @promo
  • @promotions
  • @offers
  • @deals
  • @sales
  • @campaigns

Billing & Finance

  • @billing
  • @payments
  • @invoice
  • @invoices
  • @receipts
  • @finance
  • @accounting
  • @refunds
  • @subscriptions

Technical & Development

  • @webmaster
  • @hostmaster
  • @devops
  • @dev
  • @developer
  • @developers
  • @engineering
  • @api
  • @tech
  • @technical
  • @status
  • @monitoring

Corporate & Executive

  • @ceo
  • @cto
  • @cfo
  • @coo
  • @cmo
  • @founder
  • @founders
  • @executive
  • @board
  • @investors
  • @press
  • @media
  • @pr

Community & Social

  • @community
  • @social
  • @events
  • @moderator
  • @moderators
  • @ambassador
  • @ambassadors
  • @partners
  • @partnership

Brand Protection

KnexMail Variations

  • @knexmail
  • @knex-mail
  • @knex
  • @knexcoin
  • @knex-coin
  • @knexpay
  • @knex-pay
  • @knexwallet
  • @knex-wallet
  • @official
  • @verified
  • @team
  • @staff

Common Typos/Misspellings

  • @knexmial
  • @knexemail
  • @knexxmail
  • @knexmaail
  • @knexmal
  • @knexmeil
  • @kenxmail
  • @knexmai

Generic/High-Value Handles

Common Names

  • @root
  • @user
  • @test
  • @demo
  • @example
  • @sample
  • @guest
  • @anonymous
  • @anon
  • @default
  • @null
  • @undefined
  • @unknown

Single Letters & Numbers

  • @a through @z
  • @0 through @9

Common Words

  • @email
  • @inbox
  • @mail
  • @message
  • @messages
  • @account
  • @profile
  • @username
  • @name

Profanity & Offensive Content

Explicit Language (English)

  • @fuck
  • @shit
  • @ass
  • @asshole
  • @bitch
  • @bastard
  • @damn
  • @hell
  • @cunt
  • @dick
  • @cock
  • @pussy
  • @whore
  • @slut
  • @piss
  • @crap
  • @douche
  • @fag
  • @faggot
  • @nigger
  • @nigga
  • @kike
  • @chink
  • @spic
  • @retard
  • @retarded
  • @moron
  • @idiot

Variations & Leetspeak

  • @fuk
  • @fck
  • @f*ck
  • @fvck
  • @phuck
  • @sh1t
  • @a55
  • @a$$
  • @b1tch
  • @d1ck
  • @c0ck
  • @pu$$y
  • @wh0re
  • @5lut
  • @n1gger
  • @n1gga
  • @f4g

Sexual Content

  • @sex
  • @porn
  • @porno
  • @xxx
  • @nude
  • @nudes
  • @naked
  • @anal
  • @oral
  • @blowjob
  • @handjob
  • @masturbate
  • @cum
  • @jizz
  • @orgasm
  • @horny
  • @erotic
  • @fetish
  • @bdsm
  • @kinky

Hate Speech & Discrimination

  • @nazi
  • @hitler
  • @racist
  • @racism
  • @sexist
  • @sexism
  • @homophobe
  • @homophobic
  • @transphobe
  • @hate
  • @kkk
  • @whitesupremacy
  • @supremacist

Violent Content

  • @kill
  • @murder
  • @rape
  • @torture
  • @violence
  • @death
  • @suicide
  • @terrorist
  • @terror
  • @bomb
  • @shooter
  • @massacre

Scam & Fraud Prevention

Impersonation

  • @google
  • @microsoft
  • @apple
  • @amazon
  • @facebook
  • @meta
  • @twitter
  • @instagram
  • @paypal
  • @venmo
  • @cashapp
  • @coinbase
  • @binance
  • @kraken
  • @blockchain
  • @bitcoin
  • @ethereum
  • @crypto
  • @irs
  • @fbi
  • @government
  • @federal
  • @treasury
  • @bank

Scam Keywords

  • @winner
  • @prizes
  • @lottery
  • @jackpot
  • @claim
  • @refund
  • @verify
  • @verification
  • @confirm
  • @suspend
  • @suspended
  • @locked
  • @unlock
  • @restore
  • @recovery
  • @reset
  • @urgent
  • @action-required
  • @immediate
  • @expires
  • @limited-time

Financial Scams

  • @free-money
  • @freemoney
  • @cash-prize
  • @inheritance
  • @millionaire
  • @investment
  • @trader
  • @trading
  • @forex
  • @profit
  • @guaranteed
  • @roi
  • @double-your-money
  • @ponzi
  • @pyramid
  • @mlm

Illegal Activity

Drugs

  • @drugs
  • @cocaine
  • @heroin
  • @meth
  • @methamphetamine
  • @weed
  • @marijuana
  • @cannabis
  • @pills
  • @pharmacy
  • @prescription
  • @opioid
  • @fentanyl
  • @dealer
  • @dealing

Weapons

  • @guns
  • @firearms
  • @weapons
  • @ammunition
  • @ammo
  • @explosives

Illegal Services

  • @hacker
  • @hacking
  • @cracker
  • @exploit
  • @malware
  • @virus
  • @ransomware
  • @darknet
  • @darkweb
  • @hitman
  • @assassin
  • @counterfeit
  • @fake-id

Child Safety

CSAM Prevention

  • @child
  • @children
  • @kid
  • @kids
  • @minor
  • @minors
  • @teen
  • @teens
  • @teenager
  • @underage
  • @loli
  • @lolita
  • @pedo
  • @pedophile
  • @cp

(Combined with any sexual terms - auto-flag for investigation)


Religious & Political Sensitivity

Religious Terms (Reserved to prevent conflict)

  • @god
  • @jesus
  • @christ
  • @allah
  • @muhammad
  • @prophet
  • @buddha
  • @religion

Political Terms (Reserved to prevent impersonation)

  • @president
  • @congress
  • @senate
  • @democrat
  • @republican
  • @liberal
  • @conservative
  • @politics
  • @government
  • @election
  • @vote
  • @voting

Special Characters & Edge Cases

Confusables (Unicode lookalikes)

  • Handles that use Unicode characters that look like Latin letters
  • Homograph attacks (e.g., Cyrillic 'а' vs Latin 'a')
  • Right-to-left override characters
  • Zero-width characters

Reserved Patterns

  • Handles starting with numbers only
  • Handles containing only special characters
  • Handles with consecutive dots or hyphens
  • Handles that are URL-like (e.g., @www)
  • Handles mimicking email addresses (e.g., @user@domain)

Implementation Notes

Database Storage

// Store as Set in Lambda or DynamoDB table
const RESERVED_HANDLES = new Set([
  'admin', 'noreply', 'support', // ... etc
]);

// Check during signup
if (RESERVED_HANDLES.has(handle.toLowerCase())) {
  return error('Handle is reserved for system use');
}

Auto-Population Script

// Populate DynamoDB with reserved handles
async function populateReservedHandles() {
  const reserved = [...RESERVED_HANDLES];

  for (const handle of reserved) {
    await docClient.send(new PutCommand({
      TableName: TABLE_NAME,
      Item: {
        handle: `@${handle}`,
        reserved: true,
        reservedReason: 'System/Brand Protection',
        createdAt: new Date().toISOString()
      }
    }));
  }
}

Case-Insensitive Matching

All handle reservations should be case-insensitive:

  • @Admin = @admin = @ADMIN

Wildcard Patterns

Consider reserving patterns like:

  • @knex* (anything starting with knex)
  • @*admin* (anything containing admin)
  • @support* (anything starting with support)

Maintenance

Regular Review Schedule

  • Monthly: Review new slang/profanity trends
  • Quarterly: Add newly identified scam patterns
  • Yearly: Audit entire list for relevance

Reporting Mechanism

Users can report inappropriate handles that slipped through:

  • abuse@knexmail.com
  • In-app reporting feature
  • Community moderation

Appeals Process

For legitimate users who want a handle that was reserved:

  1. Submit appeal to legal@knexmail.com
  2. Provide business justification
  3. Verify identity/company
  4. Manual approval by legal team

Total Reserved Count

Estimated Total: ~500-600 handles

Categories:

  • Official/System: ~80
  • Brand Protection: ~30
  • Profanity/Offensive: ~150
  • Scam Prevention: ~100
  • Illegal Activity: ~50
  • Child Safety: ~20
  • High-Value Generic: ~50
  • Special Cases: ~20+

Security Best Practices

Additional Protection Layers

  1. Rate Limiting: Prevent rapid handle testing
  2. IP Blocking: Block known VPN/proxy farms during signup
  3. Email Verification: Require verified email to activate handle
  4. Machine Learning: Detect new offensive patterns automatically
  5. Human Review: Flag suspicious handles for manual review

False Positive Handling

Some legitimate uses might be blocked (e.g., "@dick" for "Richard"):

  • Allow appeals with ID verification
  • Whitelist specific legitimate cases
  • Provide alternative suggestions during signup

Last Updated: 2026-02-04 Maintained By: KnexMail Security Team Version: 1.0.0