Our experts are always on hand to help answer your questions, get you started, and grow your presence online. You can email us any time
How to send email from your onion service
Your onion service includes a mailbox with POP, IMAP and SMTP access and a webmail client. Outbound traffic is blocked by default, so this mailbox is how your site sends mail.
Sign in to the Customer Portal, open your onion service and click "Email". The first card shows the mailbox username and password. If you need a different username, open a ticket — the username cannot be changed from the portal.
The "POP, IMAP, or SMTP settings" card lists everything an email client needs. All three protocols require SSL:
Most mail clients detect these values automatically once you enter the mailbox address and password.
On the same card, the webmail sentence carries a SnappyMail link. Open it, type the mailbox address into Email and the password from the card into Passphrase, then click SIGN IN. Tick "Remember Me" only on a machine you control.
It is the same mailbox the POP, IMAP and SMTP settings point at, with PGP support in the browser.
If the login is rejected, re-copy the password rather than retyping it — it is a long random string. The mailbox password can only be reset by support.
The recommended library is PHPMailer. Point it at the SMTP server with the mailbox credentials:
use PHPMailer\PHPMailer\PHPMailer;
$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host = 'mail.olh.icu';
$mail->SMTPAuth = true;
$mail->Username = 'your-mailbox-username';
$mail->Password = 'your-mailbox-password';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;
$mail->Port = 465;
$mail->setFrom('your-mailbox-username', 'Your Site');
$mail->addAddress('[email protected]');
$mail->Subject = 'Hello';
$mail->Body = 'Message body';
$mail->send();
For WordPress, install the "WP Mail SMTP" plugin, choose "Other SMTP" and enter the same host, port 465, SSL and the mailbox credentials as the SMTP username and password.
The mailbox is capped at 50 MB, has a per-mailbox rate limit, and mass email is forbidden — the service is suspended if it is used for it. Prefer PGP where your recipients support it.
Not delivered? Check the mailbox password first, then confirm port 465 with implicit TLS (587 is STARTTLS and is not what the portal shows). If a plugin floods the mailbox, review it — the rate limit is per mailbox.
Our experts are always on hand to help answer your questions, get you started, and grow your presence online. You can email us any time