개발 Q&A

제목 smtp메일 보내기, 코드는 문제없는데 특정 서버에서 실패 합니다.
글쓴이 Woo 작성시각 2015/06/01 16:43:13
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 24083   RSS
안녕하세요,

CI로 프로젝트를 만들고, SMTP 로 메일을 보내는데요,
일단 MAMP 로 Localhost 에서 작업할 때는, 아무 문제없이 메일이 잘 보내지는데,
서버에 올리기만 하면, 에러를 뿜으며 메일이 보내지지 않습니다.

서버 환경에 문제인거 같아, 아무리 구글링을 해봐도,
selinux 를 disalbed 시켜주고,
ip 방화벽을 열어봤는데, 아무리해도 안됩니다. ㅠㅠ

-- PHPMailer 로 보냈을 때 에러 -------------------------------
2015-06-01 07:30:42 SMTP ERROR: Failed to connect to server: Connection timed out (110) 2015-06-01 07:30:42 SMTP connect() failed.


-- 메일건 API로 보낼때 에러----------------------------
An uncaught Exception was encountered

Type: Guzzle\Http\Exception\CurlException

Message: [curl] 7: Failed connect to api.mailgun.net:443; Operation now in progress [url] https://api.mailgun.net/v2/<내sandbox.mailgun.org>/messages

Filename: /var/www/allyeozum/dev/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php


------------------------------------------------

서버에서 SELINUX = DISABLED 상태...

iptables -nL 했을 때

ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED 

ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           

ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:3690 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:3306 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:9977 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:6001 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:8090 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:80 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:143 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:993 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:25 

REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited 

 

Chain FORWARD (policy ACCEPT)

target     prot opt source               destination         

REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited 

 

Chain OUTPUT (policy ACCEPT)

target     prot opt source               destination         

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:80 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:443 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:53 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:21 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:25 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:9977 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:6001 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:143 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:993 

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:25 




------------

도대체 어디 설정을 어떻게 더 봐야하는걸까요?????????

 다음글 웹 개발 환경 구축 시 git 를 GUI 프로그램으로 ... (7)
 이전글 재사용 문의 (1)

댓글

변종원(웅파) / 2015/06/01 17:37:59 / 추천 0
iptable 끄고 보내보세요.

메일건이 https네요. ^^; 
http://blog.mailgun.com/25-465-587-what-port-should-i-use/
Woo / 2015/06/01 19:21:57 / 추천 0
iptable 을 꺼도 안되네요 ㅠㅠ
메일건 뿐 아니라,
iptables 를 stop  해도, 다른 SMTP 로 메일 보내는 요청 하는 모든게 안되네요.
아아아아 ㅠㅠ