Skip to content

Unable to send Verification Email  #269

Closed
@kmanojkumar

Description

@kmanojkumar

It took me around 6 hours to install kutt in a DO 2GB Ubuntu droplet. Finally, I am able to create short URLs now. All the information I fount to install is https://github.com/thedevs-network/kutt#setup

Using the latest version of Redis, PostgreSQL, and NodeJS.

My .env file looks like this.

# App port to run on
PORT=3000

# The domain that this website is on
DEFAULT_DOMAIN="example.in"

# Generated link length
LINK_LENGTH=6

# Postgres database credential details
DB_HOST=localhost
DB_PORT=5432
DB_NAME=postgres
DB_USER=example
DB_PASSWORD=exampleDGfc
DB_SSL=false

# ONLY NEEDED FOR MIGRATION !!1!
# Neo4j database credential details
NEO4J_DB_URI="bolt://localhost"
NEO4J_DB_USERNAME=neo4j
NEO4J_DB_PASSWORD=BjEphmupAf1D5pDD

# Redis host and port
REDIS_HOST="127.0.0.1"
REDIS_PORT=6379
REDIS_PASSWORD=

# The daily limit for each user
USER_LIMIT_PER_DAY=50

# Create a cooldown for non-logged in users in minutes
# Set 0 to disable
NON_USER_COOLDOWN=0

# Max number of visits for each link to have detailed stats
DEFAULT_MAX_STATS_PER_LINK=5000

# Use HTTPS for links with custom domain
CUSTOM_DOMAIN_USE_HTTPS=false

# A passphrase to encrypt JWT. Use a long and secure key.
JWT_SECRET=securekey

# Admin emails so they can access admin actions on settings page
# Comma seperated
ADMIN_EMAILS=manoj@example.com

# Invisible reCaptcha secret key
# Create one in https://www.google.com/recaptcha/intro/
RECAPTCHA_SITE_KEY=6LcaIdQUAAAAAFhdffffxxH1YMB-EH7M_CGPMA9f
RECAPTCHA_SECRET_KEY=6LcaIdQUAAAAAPVIyffzGLeyR6rg5JB6zNkGQ5qA

# Google Cloud API to prevent from users from submitting malware URLs.
# Get it from https://developers.google.com/safe-browsing/v4/get-started
GOOGLE_SAFE_BROWSING_KEY=

# Google Analytics tracking ID for universal analytics.
# Example: UA-XXXX-XX
GOOGLE_ANALYTICS=
GOOGLE_ANALYTICS_UNIVERSAL=

# Google Analytics tracking ID for universal analytics
# This one is used for links
GOOGLE_ANALYRICS_UNIVERSAL=

# Your email host details to use to send verification emails.
# More info on http://nodemailer.com/
# Mail from example "Kutt <support@kutt.it>". Leave empty to use MAIL_USER
MAIL_HOST=email-smtp.ap-south-1.amazonaws.com
MAIL_PORT=587
MAIL_SECURE=true
MAIL_USER=AKIA6IIMGQ7J5MJ6DO44
MAIL_FROM=example-notifications@example.com
MAIL_PASSWORD=BNddX2mmO4SBprnLAmKPgOwHJIDYc/uSlpCOH5kLmEvS

# The email address that will receive submitted reports.
REPORT_EMAIL=example@example.com

# Support email to show on the app
CONTACT_EMAIL=example@example.com
  • Actual secret values are changed above.

  • I have opened port 587 as well.

I am just getting An error occurred. Any idea where and how can I debug this?

I am unable to figure out why the emails are not being sent. These AWS SES credentials are working fine in other applications. I haven't found anywhere where I can check the logs of the same. As the emails are not being sent, I am unable to authenticate as well.

Please guide.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions