RevenuePilot CRMDocumentation
v1.0.0 Changelog

SMTP Setup

SMTP must work before enabling OTP, password reset, verification, portal invitations, scheduled reports, or customer notifications.

Common Settings

FieldPurpose
HostProvider SMTP hostname.
PortUsually 587 for TLS or 465 for SSL.
EncryptionTLS, SSL, or none according to provider guidance.
UsernameMailbox or provider account user.
Password/API keyProvider-issued SMTP credential.
From addressVerified sender identity for system mail.

Test Flow

  1. Save mail settings.
  2. Send a test email from Settings.
  3. Request a password reset for a non-admin test user.
  4. Trigger a portal invitation or OTP event.
  5. Review System Health mail checks.

Provider Readiness

  • Verify the From address or domain with the mail provider.
  • Use an app password or provider credential instead of a personal mailbox password.
  • Publish SPF and DKIM; add DMARC when the sending domain is ready.
  • Confirm queue workers and the scheduler are running for deferred and scheduled messages.
  • Keep sandbox and production credentials separate and remove test recipients before launch.

Failure Diagnosis

SymptomCheck
Authentication failedUsername, app password/API key, host, and provider policy.
Connection timeoutHosting outbound-port rules, firewall, hostname, and encryption/port pairing.
Sent but not receivedQueue status, spam folder, provider event log, SPF, DKIM, and From-domain alignment.
Portal invitation has an incorrect URLApplication URL, HTTPS proxy configuration, and cached configuration.