방화구가 많은 네트워크에서 PHP와 함께 이메일을 보내는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/818058

문제

현지 호스트 머신 (PHPS 메일 기능 사용)에서 이메일을 보내고 싶지만 메일 서버가 없으므로이 작업을 수행 할 수 없습니다. 또한 방화구가 많이있는 네트워크를 통해 이메일을 보낼 수 있어야합니다 (아직 알지 못하는 정도까지).

내 아이디어는 "QK SMTP Server 3"을 사용하여 "릴레이 서버"로 사용하는 외부 서버를 사용하는 것입니다. 이것이 효과가 있습니까? 더 쉬운 옵션이 있습니까?

내 접근 방식이 괜찮다면. 이 요청을받을 수 있도록 서버에서 포트 25를 열 수있는 방법을 알고 싶습니다. 이 명령을 실행하여 다음을 얻습니다.

[root@balder296 ~]# service iptables status
Firewall is stopped.
[root@balder296 ~]#

도움과 조언에 감사드립니다.

해결되었습니다

Hotmail (놀랍게도)은 무료 릴레이 서비스를 제공합니다. 나는 이것을 테스트 할 때 이것이 나에게 효과가 있기를 바랍니다! 그러나 외부 메일 서버가가는 길입니다.

도움이 되었습니까?

해결책

포트 25 (SMTP)에서 인터넷에 연결할 수 있는지 알아 봅니다.

  • telnet gmail-smtp-in.l.google.com 25 (이것은 Gmail 서버 중 하나입니다)

연결을 열 수있는 경우 메일 서버를 설치하고 Mail () 함수를 사용하여 메시지를 보낼 수 있습니다.

  • yum install postfix (예를 들어, '서비스'비고에서 Redhat 또는 Centos를 실행하고 있다고 가정합니다).

포트 25에서 인터넷 메일 서버에 연결할 수없는 경우 내부 메일 릴레이를 찾을 수 있습니다 (네트워크에 따라 자신을 찾아야 할 것입니다).

그 시점에서 두 가지 옵션이 있습니다. Mails-Server (postfix를 사용하는 경우/etc/postfix)에서 '릴레이'매개 변수를 정의하면 로컬 메일 서버와 함께 내부 메일 () 함수를 사용할 수 있습니다.

다른 옵션은 따라야합니다 이 안내서 메시지를 내부 릴레이로 보낼 PHP를 얻으십시오.

다른 팁

어쩌면 당신이있는 네트워크가 왜 방화대가 많았는지 설명하는 (좋은가요?) 이유가있을 수 있습니다.

네트워크에서 Guy 's에게 메일을 보내는 좋은 솔루션은 무엇입니까?

Google Mail 계정이있는 경우 사용하여 이메일을 보낼 수 있습니다. 스위프트 메일러.

MailServer를 실행하는 방화벽 뒤에 기계가 필요합니다. 바람직하게는 이것이 사용되어야 할 전부이어야합니다. 그 뒤에있는 다른 모든 것은 포트 25에서 나가는 연결을 열지 않아야하지만, 이것은이 하나입니다. 해당 컴퓨터를 통해 애플리케이션 릴레이를 실행하는 컴퓨터의 MailServer를 사용하십시오. 저는 호스팅 회사에서 일하고 있으며 이것이 우리가 공유 호스팅 서버에서하는 일입니다. 이런 식으로, 당신은 나가는 메일을 추적하여 방화벽 뒤에 아무것도하지 않도록 할 수 있습니다.

당신은 친절한 이웃 Sysadmin은 당신이 멋지게 물어 보면 거의 확실하게 이것을 설정할 것입니다.

이것이 공개 응용 프로그램을위한 것이라면 SMTP 액세스를 아웃 바운드 할 수 있더라도 도로에서 문제가 발생할 수 있습니다. 스팸 방지 방지는 네트워크 동작에 대해 상당히 까다로워졌습니다. 예를 들어 네트워크에 유효한 SMTP 서버가 있으며 네트워크 외부에서 동일한 IP 주소가있는 경우 두 서버에 문제가 발생할 수있는 다른 SMTP 서버를 설정합니다. 주요 블랙리스트 중 몇 개가 여러 서버가있는 것으로 보이는 주소를 자동으로 차단합니다.

네트워크 관리자를 돌아 다니려고한다면, 최선을 다해 깨지기 쉬운 시스템을 갖추게 될 것입니다. 네트워크의 규칙/설정에 따라 SMTP 서버 패키지를 설정하여 네트워크의 다른 이메일 서버에서 메시지를 전달할 수 있습니다. 네트워크 또는 이메일 관리자와 협력해야합니다.

과거에 SwiftMailer를 사용한 다음 메일을 보내기 위해 일반 Gmail 계정을 설정했습니다. 내가 알게 된 한 가지는 설정 한 Gmail 계정이 Spam 필터가 이메일을 버리는 경향이 있기 때문에 From Address를 유지하는 것이 가장 좋다는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top