Email configuration
GreekManage sends a lot of email — sign-up invites, password resets, dues reminders, election notifications, foundation receipts. Without working email, the platform is broken for new users.
Open email settings
Platform → Settings → Email.
The platform email config screen.
Pick a provider
| Provider | Pros | Cons |
|---|---|---|
| AWS SES | Cheap, scalable, AWS infra | Domain verification setup; sandbox by default |
| SMTP | Universal; works with any provider | Less observability; potential deliverability issues |
| SendGrid | Robust deliverability tooling | Higher cost; account setup required |
Configure AWS SES
You'll need:
- An AWS account
- A verified sender domain in SES
- An IAM user with
ses:SendEmailandses:SendRawEmailpermissions
Steps:
- In AWS:
- Verify your sender domain in SES (add the required DNS records).
- Create an IAM user with email-send permissions.
- Generate access keys for the IAM user.
- Move out of sandbox mode by requesting production access. Otherwise you can only send to verified addresses.
- In GreekManage Platform → Settings → Email:
- Choose AWS SES.
- Enter:
- Region (e.g.,
us-east-1) - Access key ID
- Secret access key
- Default "From" email (e.g.,
notifications@greekmanage.com) - Default "From" name (e.g.,
GreekManage)
- Region (e.g.,
- Click Test connection. The test sends an email to a destination you specify and verifies the delivery.
- Save.
Configure SMTP
For Postmark, Mailgun, your own SMTP server, or another provider:
- Get from your provider:
- SMTP host
- Port (587 for TLS, 465 for SSL)
- Username
- Password
- Platform → Settings → Email → SMTP:
- Enter all of the above
- Set the default From address and name
- Choose security: TLS (recommended) or SSL
- Click Test.
- Save.
Configure SendGrid
- Create a SendGrid account.
- Verify your sender domain (DKIM, SPF records).
- Create a SendGrid API key with Mail Send scope.
- Platform → Settings → Email → SendGrid:
- Paste the API key
- Enter From address and name
- Test and save.
Per-org "From" override
Each org can override the platform-default From name and reply-to:
- The platform default ("GreekManage") sends generic system emails
- Per-org overrides ("Phi Beta Kappa") send org-specific notifications
Configured by org admins in Org → Settings → Email.
Email templates
Email templates are platform-managed. Org admins can:
- Override the From name
- Add their logo (via branding)
- Set their primary color (drives button colors)
Org admins cannot rewrite template bodies. This is intentional — keeps deliverability and compliance consistent.
Bounce and complaint handling
GreekManage processes bounces and complaints automatically:
- Hard bounces (invalid address) — recipient flagged; no further sends until verified
- Soft bounces (mailbox full, etc.) — retry with backoff
- Complaints (recipient marks as spam) — recipient unsubscribed, all email types disabled
The bounce/complaint log is at Platform → Settings → Email → Deliverability.
Sending volume
Default sending limits are set per provider. Monitor usage in Deliverability:
- Daily send count
- Bounce rate (target: under 2%)
- Complaint rate (target: under 0.1%)
If your bounce or complaint rate climbs, your provider may throttle or suspend you. Investigate immediately — usually a poorly cleaned member list or a typo in a bulk email.
Tips
- Verify your domain with DKIM and SPF. Without them, deliverability is much worse.
- Don't use a free email domain (gmail, yahoo) as the From. It flags as spam.
- Monitor bounce rate monthly. A creeping bounce rate is the early warning of bigger problems.
- Test outside sandbox before opening sign-up flows. Sandbox-mode SES sending only to verified addresses is a common deployment-day surprise.