So I’m able to send mail from other email services like gmail using the custom email. However when i try to send mail from roundcube i get this error: SMTP Error (): Connection to server failed.
I can receive and see emails, just cant send on the roundcube
1 Like
Is Exim listening on port 587?
Im not sure, how would i check?
lsof -Pn +c0 -i:25,465,587 -sTCP:LISTEN
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
exim4 53315 Debian-exim 4u IPv4 125894 0t0 TCP *:25 (LISTEN)
exim4 53315 Debian-exim 5u IPv4 125895 0t0 TCP *:465 (LISTEN)
exim4 53315 Debian-exim 6u IPv4 125896 0t0 TCP *:587 (LISTEN)
They are up
Rouncube is in the same machine than your Exim?
Correct, everything is on the same machine; On Linode.
Check if you can see the 250 HELP
message:
openssl s_client -starttls smtp -connect localhost:587
Getting an error:
4037D7EE2B7F0000:error:8000006F:system library:BIO_connect:Connection refused:../crypto/bio/bio_sock2.c:125:calling connect()
4037D7EE2B7F0000:error:10000067:BIO routines:BIO_connect:connect error:../crypto/bio/bio_sock2.c:127:
connect:errno=111
sahsanu
November 9, 2023, 8:54pm
10
Seems or a firewall issue or you have not configured correctly the certificate:
iptables -S
ls -l /usr/local/hestia/ssl/certificate.crt
Im not sure what im looking for the iptables, for the second command im getting: -rw-rw---- 1 Debian-exim mail 3945 Nov 9 19:00 /usr/local/hestia/ssl/certificate.crt
sahsanu
November 9, 2023, 9:01pm
12
I would prefer to see the entire output but you should see something like this:
-A INPUT -p tcp -m multiport --dports 25,465,587 -j ACCEPT
and also whether your ip is neither dropped or rejected
sahsanu
November 9, 2023, 9:03pm
13
Also, show if you can connect directly to port 587:
telnet localhost 587
If you don’t have telnet installed: apt install telnet
Also, the status of of exim service:
systemctl status exim4
sahsanu:
telnet localhost 587
root@panel:~# telnet localhost 587
Trying ::1...
telnet: Unable to connect to remote host: Connection refused
root@panel:~# systemctl status exim4
● exim4.service - LSB: exim Mail Transport Agent
Loaded: loaded (/etc/init.d/exim4; generated)
Active: active (running) since Thu 2023-11-09 20:28:10 UTC; 36min ago
Docs: man:systemd-sysv-generator(8)
Process: 53066 ExecStart=/etc/init.d/exim4 start (code=exited, status=0/SUCCESS)
Tasks: 1 (limit: 2220)
Memory: 14.6M
CPU: 384ms
CGroup: /system.slice/exim4.service
└─53315 /usr/sbin/exim4 -bd -q30m
Nov 09 20:28:10 panel.person0z.me systemd[1]: Starting LSB: exim Mail Transport Agent...
Nov 09 20:28:10 panel.person0z.me exim4[53066]: * Starting MTA
Nov 09 20:28:10 panel.person0z.me exim4[53066]: ...done.
Nov 09 20:28:10 panel.person0z.me systemd[1]: Started LSB: exim Mail Transport Agent.
sahsanu:
telnet 127.0.0.1 587
root@panel:~# telnet 127.0.0.1 587
Here
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 panel.person0z.me
1 Like
sahsanu
November 9, 2023, 9:17pm
18
Ok, edit your file /etc/hosts
and comment the line that looks like:
::1 localhost ip6-localhost ip6-loopback
So you will get this:
#::1 localhost ip6-localhost ip6-loopback
and double check that you have a line like this:
127.0.0.1 localhost
Save the file and try to connect again to port 587 using localhost:
telnet localhost 587
If you can connect, try again Roundcube.
2 Likes
sahsanu:
telnet localhost 587
Yep that worked, thank you so much!
2 Likes
Okay, I’m noticing after doing that, apt updates and things like that are failing to resolve.
Temporary failure resolving 'mirrors.linode.com'