Rank 2: Process
no I ran it on localhost
Votes
0
Replies
24
Participants
Unknown
Messages
25
Rank 2: Process
no I ran it on localhost
Admin
Would you please try it on the same server that's running Appwrite?
Rank 2: Process
okay
Rank 2: Process
BTW this is the program
Rank 2: Process
Rank 2: Process
yes it is working
Rank 2: Process
Rank 2: Process
I received mail in inbox
Admin
Do you have ssl as the secure env var?
Rank 2: Process
yes
Rank 2: Process
Admin
Does docker compose exec appwrite-worker-mails vars show the correct values? Including _APP_SYSTEM_EMAIL_ADDRESS
Rank 2: Process
all values are correct
Admin
Would you be willing to DM me the exact values you used for the script and the output of the docker compose command?
Rank 2: Process
including password ?
Admin
You can leave out the password
Rank 2: Process
you deleted previous message of mine ?
Rank 2: Process
I shared information in message for you
Admin
I DMed you
Rank 2: Process
yes
Admin
Circiling back here. After testing with this script:
#!/bin/sh
TO=demo@example.comif [ ! -z "$1" ]; then TO=$1fi
COMMAND='echo -e "From: <$_APP_SYSTEM_EMAIL_ADDRESS>\nSubject: Test SMTP Connection" | sendmail -H "openssl s_client -quiet -tls1 -connect $_APP_SMTP_HOST:$_APP_SMTP_PORT" -au$_APP_SMTP_USERNAME -ap$_APP_SMTP_PASSWORD -f $_APP_SYSTEM_EMAIL_ADDRESS -v'
COMMAND="${COMMAND} ${TO}"
docker compose exec appwrite-worker-mails sh -c "$COMMAND"We got something like:
sendmail: send:'NOOP'
140170094533448:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:ssl/record/ssl3_record.c:331:
sendmail: helper exited (1)
Based on this, we've determined there's something wrong with the appwrite server/smtp server preventing the connection. Maybe an SSL certificate problem.
Admin
[SOLVED] SMTP not working . . .
Rank 2: Process
thanks a lot 🙂
Rank 2: Process
If you are using your custom domain email (business mail) with appwrite then while generating SSL certificate don't generate two separate SSL for domain.com & mail.domain.com
instead generate single SSL for domain.com & *.domain.com and use it for mail.domain.com
Other wise appwrite SMTP won't work and gives error
Rank 2: Process
This is final solution