VIPY TempMail - cPanel starter ZIP

FOLDER LAYOUT:
- Upload public/tempmail/bot.php to public_html/tempmail/bot.php.
- Copy private/config.php.template to a private directory OUTSIDE public_html, then rename the copy to config.php.
- Put private/poll.php in that same private directory, beside config.php.
- In public/tempmail/bot.php replace /home/CPANELUSER/private/config.php with the actual absolute path.

CONFIG:
- Replace BOT_TOKEN with your Telegram bot token.
- Replace BOT_WEBHOOK_SECRET with a long random secret (letters/numbers/underscore/hyphen; 32+ chars).
- Replace DB_NAME and DB_USER with exact cPanel-prefixed names. DB_PASS is the MySQL user's password.
- MAILBOX uses the server shown in cPanel Connect Devices; verify it there.
- MAIL_PASS is the inbox@vipy.online mailbox password.
- Never send these secrets to anyone or leave the config file in public_html.

DATABASE:
- Create a MySQL user in cPanel and grant it ALL PRIVILEGES on the target database.
- Run sql/schema.sql in phpMyAdmin on the correct database.

WEBHOOK:
- Set webhook URL to https://vipy.online/tempmail/bot.php and provide the same BOT_WEBHOOK_SECRET as Telegram's secret_token.
- The bot returns 403 until config and webhook secret are set correctly.

EMAIL RECEIVING LIMITATION:
This package does NOT create catch-all routing. Shared hosting must support catch-all or a pipe/forwarding mechanism that preserves the original recipient for generated addresses. Test this with your host before expecting messages to reach random@vipy.online. A normal mailbox alone is not enough.
poll.php is a starter parser and may not correctly parse all MIME/multipart messages. Use a robust MIME parser for production.
