발신 전용 SMTP 서버


10

데비안에서 발신 전용 SMTP 서버를 설정하고 싶어서 웹 응용 프로그램이 전자 메일을 보낼 수 있습니다. 자체 설정의 보안 및 사용자 정의로 인해 다른 호스트를 사용하고 싶지 않습니다.

Postfix를 설치하고 나가는 모드에서만 구성하고 싶습니다 (중계가되고 싶지 않습니다). 그래서 최선의 방법으로 조언을하고 싶습니다. 사용자, 가상 사용자, 엔드 포인트 및 Postfix가 제공하는 기타 옵션이 필요하지 않습니다. Postfix를 일부 호스트 이름에만 연결해야하므로 내 IP 주소로 확인할 수 있습니다.

또한 Postfix는이 작업에 약간 복잡한 솔루션이 될 수 있다고 생각합니다. 더 간단한 도구를 알고 있다면 알려주십시오.

답변:


11

보내는 메일에 대해서만 데비안에서 Postfix를 설정하려면 :

  • dpkg-reconfigure postfix( internet site프롬프트가 나타나면 선택 )
  • postconf -e 'inet_interfaces = 127.0.0.1'
  • /etc/init.d/postfix restart

inet_interfaces = 127.0.0.1 /etc/postfix/main.cf의 Postfix는 localhost에만 바인딩하므로 시스템은 수신 이메일을받지 않습니다.


2
당신은 의미 했습니까 Internet Site? Internet mail구성 에는 옵션 이 없습니다 . 아니면 그 이후로 바뀌 었습니까?
its_me 2013

4

Postfix가 작동하지만 개인적으로 Exim을 선호합니다.

Exim for Outgoing 설정 방법에 대한 간단한 지침을 제공 할 수 있습니다.

  • 호스트 이름이 올바르게 설정되어 있는지 확인하십시오
  • 설치 apt-get install exim4 exim4-daemon-light
  • 구성 단계에서 이런 식으로 질문에 대답하십시오.
    • 메일 구성 유형 : 인터넷 사이트
    • 시스템 이름 : 서버의 fqdn
    • 수신 대기 할 IP 주소 : 127.0.0.1 (이 주소에서는 수신 메일을 사용할 수 없음)
    • 허용되는 다른 목적지 : 비어 있음
    • 릴레이 할 도메인 : 비어 있음
    • 릴레이 할 기계 : 비어 있음
    • DNS를 최소한으로 유지하십시오 : 예
    • 로컬 메일 배달 방법 : Maildir
    • 예 분할 구성

exim이 이미 구성되면 명령을 사용하여이 설정을 다시 실행할 수 있습니다. dpkg-reconfigure exim4-config

정말 편집증이라면 메일 서버에 빠른 iptables 방화벽을 설정하고 포트 25로 들어오는 연결을 허용하지 않을 수도 있습니다.


2

어떤 메일 서버를 선택하든 포트 25 및 587에 대한 들어오는 연결을 차단하면 외부 사용자가 메일 서버를 통해 릴레이 할 수 없습니다.

SMTP 서버는 포트 25에 대한 아웃 바운드 연결을 설정해야하지만 다른 호스트의 인바운드 연결을 수락 할 필요는 없습니다.

에서 포트 25 연결을 수락 할 수 있으며 localhost이는 로컬로 실행되는 모든 웹 앱에 편리합니다. 추가 보안 조치로 서버가 lo1로컬 또는 로컬 호스트 인터페이스 에만 바인딩되어 있는지 확인 하십시오 (James의 답변 참조).



0

나는 당신이 찾고있는 것을 이해하지 못하지만 기본적으로 Postini는 원하는 모든 것을 수행합니다.

인터넷 연결에 SMTP 제한이없고 DNS가 제대로 작동하는지 확인하십시오.


1
어쩌면 내 질문은 이해하기에 너무 나빴을 것입니다. 다시 시도하겠습니다 : 로컬 응용 프로그램에서만 메일을 보낼 수있는 데비안 용 SMTP 서버 소프트웨어 (또는 Postfix 구성 정보)가 필요합니다. 메일을받는 데 사용되지는 않습니다. 나가는 작업과 localhost에 대해서만.
Daniel O'Hara
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.