SMTP SETUP GUIDE

Send Nextcloud email through SMTP with Ackuna

Nextcloud sends password resets, share notifications and activity emails, and without a working mail server they never arrive. A local sendmail on a cloud server usually lands in spam or is blocked outright. Point Nextcloud at the Ackuna relay and those emails go out from your own domain.

Ackuna relay settings

Host
smtp.ackuna.com
Port
587
Security
STARTTLS (not SSL/TLS on connect)
Authentication
Yes, PLAIN or LOGIN
Username
YOUR_SMTP_USERNAME (starts with smtp_)
Password
YOUR_SMTP_PASSWORD (starts with sc_, shown once)
From address
any address on your verified domain, e.g. [email protected]

Before you start

You need three things from Ackuna. Each takes a few minutes, except the review in step 2.

  1. An Ackuna account. Create one for free; no card is needed.
  2. A verified sending domain. Add the domain your app sends from (for example yourdomain.com) under SMTP Relay, Domains in the console and publish the SPF, DKIM and DMARC records it shows you. The console checks them for you. A new sending domain is also reviewed by our team before it can send; that is not instant, and until it is approved the relay answers 452.
  3. An SMTP credential for that domain. Under SMTP Relay, Credentials, create one for the verified domain. You get a username (smtp_…) and a password (sc_…). The password is shown once, so paste it into Nextcloud straight away; if you lose it, rotate the credential.

The From address in Nextcloud must be on exactly that domain. A credential for yourdomain.com can send as [email protected], but not from a subdomain such as mail.yourdomain.com or from another domain.

The settings

Log in as an administrator, click your avatar, then Settings. On the left, under Administration, click Basic settings and find the Email server section. Set it to send through SMTP and fill it in:

What to enter Value
Encryption None/STARTTLS
From address no-reply @ yourdomain.com
Server address and port smtp.ackuna.com : 587
Authentication required
Credentials YOUR_SMTP_USERNAME and YOUR_SMTP_PASSWORD

None/STARTTLS is the right choice, not SSL. Since Nextcloud 26, Nextcloud upgrades the connection with STARTTLS automatically when the server offers it, and the relay always does on port 587. SSL is for servers that expect TLS on connect, usually on port 465, which the relay does not offer.

The same settings in config.php

If you manage Nextcloud from config/config.php, these are the keys:

'mail_smtpmode' => 'smtp',
'mail_smtphost' => 'smtp.ackuna.com',
'mail_smtpport' => 587,
'mail_smtpsecure' => '',
'mail_smtpauth' => true,
'mail_smtpname' => 'YOUR_SMTP_USERNAME',
'mail_smtppassword' => 'YOUR_SMTP_PASSWORD',
'mail_from_address' => 'no-reply',
'mail_domain' => 'yourdomain.com',

mail_smtpsecure stays empty: the Nextcloud docs say the connection is then upgraded automatically via STARTTLS. mail_from_address is only the part before the @, and mail_domain is your verified domain.

Send a test email

The form saves as you type. Click Send email under the settings: Nextcloud sends a test message to the email address on your own Personal settings page, saying "If you received this email, the settings seem to be correct." Set that address first if it is empty.

Common errors

Authentication failed (535)

The username or password is wrong, the credential was revoked, or its domain is no longer active. Copy both values again from the console, with no spaces around them. If you no longer have the password, rotate the credential and paste the new one.

TLS handshake error, "wrong version number" or a connection that hangs

The app is trying SSL/TLS on connect, which the relay does not offer. Use port 587 with STARTTLS: the connection starts in plain text and is upgraded before the login. If the connection times out instead, check that your host or firewall allows outgoing connections to port 587; some cloud providers block it on new servers until you ask them to lift the block.

Sender rejected (550)

The From address is not on the domain the credential was created for. Set the From address in Nextcloud to an address on that exact domain. The same code is used for a recipient on your suppression list, because an earlier message to them bounced or was marked as spam.

Temporarily rejected (452)

Either you have reached your daily or monthly limit, or the sending domain is still waiting for review. Both are temporary: a mail server retries later, and the console shows your usage. A message with more than 10 recipients is also refused with 452, and one over 10 MB with 552.

Mail that is accepted but lands in spam usually points at DNS, not SMTP. Run the Email DNS check on your domain, or the SPF, DKIM and DMARC checkers one by one.

Limits

  • The Free plan includes 3,000 relay emails a month and 100 a day, 1 SMTP credential and 1 sending domain. Paid plans and their limits are on the pricing page.
  • New accounts start on lower limits until Ackuna has reviewed them: at most 20 Agent Mail, 200 SMTP relay and 500 newsletter emails a day, whatever the plan allows. After the review the plan limits above apply.
  • Each new sending domain is reviewed before it can send.
  • One message can have up to 10 recipients and be up to 10 MB.
  • While we deploy an update, port 587 stays open and the relay holds the mail it accepts, then sends it when the update is done. A login it cannot check during that time gets a temporary 451; a retry goes through once the update is done.
FAQ

Nextcloud SMTP questions

Should I pick SSL for a secure connection?

No. With the relay, None/STARTTLS is the encrypted option: the connection is upgraded with STARTTLS before the login. SSL means TLS on connect, which port 587 does not speak, and the test fails with a connection or handshake error.

Which authentication method does Nextcloud use?

Nextcloud tries CramMd5, Login, Plain and XOAuth2 in that order. The relay offers Login and Plain, which are both on that list, so there is nothing to choose.

The test says it worked but nothing arrived. What now?

Check SMTP Relay, Messages in the Ackuna console. If the message is there, look at its state: a bounce or a suppressed address shows there. If it is not there, Nextcloud did not reach the relay.

Start sending in minutes

All three services free every month: 2,500 newsletter, 3,000 relay and 3,000 Agent Mail emails. No credit card required - upgrade only when your volume does.