Estou tentando fazer com que o SMTP (e IMAP, POP, IMAPS, etc.) seja executado em meu servidor haproxy, mas parece que não consigo acessar o tráfego.
Sempre que faço telnet para o meu ip na porta 25 eu recebo: (mesmo para 587)
Connection failed: No connection could be made because the target machine actively refused it
quando eu faço:
netstat -a | egrep 'Proto|LISTEN'
Este é o resultado:
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:smtp *:* LISTEN
tcp 0 0 localhost:6010 *:* LISTEN
tcp 0 0 *:https *:* LISTEN
tcp 0 0 localhost:6011 *:* LISTEN
tcp 0 0 *:7999 *:* LISTEN
tcp 0 0 *:3336 *:* LISTEN
tcp 0 0 *:submission *:* LISTEN
tcp 0 0 *:http *:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
tcp6 0 0 localhost:6010 [::]:* LISTEN
tcp6 0 0 localhost:6011 [::]:* LISTEN
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 8712 /var/run/dbus/system_bus_socket
unix 2 [ ACC ] SEQPACKET LISTENING 7484 /run/udev/control
unix 2 [ ACC ] STREAM LISTENING 1395 @/com/ubuntu/upstart
unix 2 [ ACC ] STREAM LISTENING 9960 /var/run/acpid.socket
Ah, eu tentei vários exemplos diferentes, como:
defaults
mode http
contimeout 4000
clitimeout 3600000
srvtimeout 3600000
balance roundrobin
listen MyMail-1 *:25
bind *:110,*:135
bind *:139,*:443
bind *:60000,*:60001
bind *:6001-6004
bind *:587,*:993-995
disabled
mode tcp
option persist
balance roundrobin
stick-table type ip size 10240k expire 30m
stick on src
server HC-CAS1 10.1.2.246 weight 1 check port 80 inter 5000 rise 2 fall 3
#server HC-CAS2 10.10.10.21 weight 1 check port 80 inter 5000 rise 2 fall 3
option redispatch
option abortonclose
maxconn 40000
E agora eu tenho o mais simples possível:
listen email_proxy :25,:587
mode tcp
balance roundrobin
server srv1 10.1.2.246 check port 25 inter 30000 rise 1 fall 2
Então, minha máquina diz que está ouvindo, e a máquina haproxy é acessível do lado de fora (tráfego da porta 80/443), e eu posso acessar minha página de estatísticas no meu ip público estático.
Se alguém puder me ajudar, seria muito apreciado.