2014-10-19 79 views
0

我正在一個簡單的SMTP服務器上,但我被困在接受TCP連接端口25的Linux不接受連接到端口25

我試圖運行的服務器,並使用telnet從本地主機和它的作品。從它說想(IP)在單獨的計算機...

發送電子郵件時都能透過Gmail到我的SMTP服務器不會看到任何連接

相關的代碼在Golang

func main() { 
    listener, err := net.Listen("tcp", ":25") 
    checkError(err) 
    for { 
     conn, err := listener.Accept() 
     checkError(err) 
     go handleConnection(conn) 
    } 
} 

這是一個Ubuntu的服務器上的數字海洋運行

我知道端口未被使用的25,我有剩餘

+0

聽起來像是一個防火牆問題,你是否從你的路由器轉發端口? – OneOfOne 2014-10-19 00:27:44

+2

某些ISP阻止端口25上的連接以避免垃圾郵件。通過TLS使用SMTP。 – nemo 2014-10-19 00:33:28

+2

您正在使用他們的免費試用版,或者您是Digital Ocean的付費訂閱用戶? DO有限制,例如阻止新用戶/試用用戶的外部端口25訪問 – 2014-10-19 00:34:08

回答

1

試圖在不同的p檔描述符並且它工作。似乎是數字海洋的東西。

相關問題