Menu
Accedi Crea account
SMTP Relay

SMTP serverfor every language.

Configure a server in 30 seconds and start sending. Works with any SMTP client, from legacy CMS to modern frameworks.

Connection

  • Host: smtp.targetsmtp.it
  • Ports: 25 (server-to-server), 465 (SMTPS), 587 (submission, recommended), 2525 (alternative if 587 is blocked)
  • TLS: STARTTLS required on 587/25, implicit TLS on 465. Minimum TLS 1.2.
  • Authentication: SASL PLAIN / LOGIN over an encrypted connection.

WordPress (WP Mail SMTP plugin)

SMTP Host:      smtp.targetsmtp.it
SMTP Port:      587
Encryption:     TLS
Authentication: Yes
SMTP Username:  your_credential
SMTP Password:  your_password
From Email:     notifications@yoursite.com
From Name:      Your Site

PHP / Laravel (PHPMailer)

$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host       = 'smtp.targetsmtp.it';
$mail->SMTPAuth   = true;
$mail->Username   = 'cred_xxx';
$mail->Password   = getenv('TARGET_SMTP_PASS');
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port       = 587;

Node.js (Nodemailer)

const tx = nodemailer.createTransport({
  host: 'smtp.targetsmtp.it',
  port: 587, secure: false,
  requireTLS: true,
  auth: { user: 'cred_xxx', pass: process.env.TARGET_SMTP_PASS },
});
await tx.sendMail({ from, to, subject, html });

Python (smtplib)

import smtplib, ssl, os
ctx = ssl.create_default_context()
with smtplib.SMTP('smtp.targetsmtp.it', 587) as s:
    s.starttls(context=ctx)
    s.login('cred_xxx', os.environ['TARGET_SMTP_PASS'])
    s.send_message(msg)

Quick test with swaks

swaks --server smtp.targetsmtp.it:587 \
  --auth-user cred_xxx --auth-password $PASS \
  --tls --from "test@yoursite.com" --to you@example.com \
  --header "Subject: Test"

Technical FAQ

Can I use port 25?

Yes, but it's meant for server-to-server. For applications, use 587.

Do you support SMTP without TLS?

No. We reject AUTH on unencrypted connections.

Recipient limit per message?

Up to 100 recipients (RCPT TO) per single SMTP transaction.

Features