우분투 서버에서 이메일을 보내고 싶습니다. 어떤 간단한 SMTP 서버 솔루션을 사용해야합니까? [닫은]


16

기본적으로 나는 우분투 서버 시스템을 가지고 있으며이 동일한 시스템에서 실행되는 웹 사이트에서 전자 메일을 보내는 바보 같은 솔루션을 원합니다.

내 의심은 :

1) postfix를 사용해야합니까 아니면 smtp 서버에 대한 더 간단한 솔루션이 있습니까?

2) 이메일도받을 수 있어야합니까? 난 그냥 이메일을 보내고 싶습니다 ...

3) 우분투 서버와 함께 제공되는 postfix로 간단한 테스트를했는데 이메일이 발송되었지만 내 Gmail의 스팸 상자로 이동했습니다. 어쨌든 스팸 상자를 피하기 위해?

4) 이메일 발신자는 root@mysite.dyndns.org입니다. 어떻게 바꾸나요?

매우 감사합니다!

세르지오


postfix 또는 sendmail을 사용하는 것이 좋습니다. 기본적으로 이메일을받지 않지만 나중에 원할 경우 허용합니다. 또한 PHP 메일 보내기 기능을 사용하여 양식 웹 페이지를 쉽게 구현할 수 있습니다.
Piotr Kula

답변:


5

데스크탑 우분투 스 선택은 msmtp-mta 패키지입니다 (기본 sendmail 대체로 설치됨).


4

이것은 정확히 당신이 찾고 있다고 말한 해결책은 아니지만 다른 smtp 서버에 액세스 할 수 있다면 nullmailer 를 사용할 수 있습니다 .

karmic 용으로 설치된 93kB이며 한두 줄의 구성이 필요합니다 .. :)

설명 : 단순 릴레이 전용 메일 전송 에이전트 Nullmailer는 호스트를 대체하는 MTA이며 고정 된 스마트 릴레이 세트로 릴레이합니다. 구성하기 쉽고 특히 슬레이브 시스템과 chroot에서 유용하도록 설계되었습니다.



2

SMTP 서버를 직접 실행할 필요는 없습니다. 다른 박스 서버를 사용하여 시스템을 보내도록 보낼 수 있습니다. 예를 들어, ISP (또는 호스팅 서비스)의 메일 서버에 액세스 할 수 있으면 거기서 메일을 보낼 수 있습니다.

실제로 유용한 답변을하려면 실제로 무엇을 하려는지 알아야합니다. 설명은 모호합니다. CGI 스크립트에서 이메일을 보내시겠습니까?


2

첫 번째 : 서버에서 이메일 이외의 이메일을 사용하지 않는 한, 메일 수신 가능성을 추가하고 Bounces 전용 인 경우 추가하고 싶습니다 . 그렇다면 SMTP 서버가 필요 없을 것입니다. 내가 아는 모든 이메일 제공 업체가 자체적으로 제공합니다.

Postfix는 수행중인 작업을 알고있는 한 구성하기가 어렵지 않습니다. 일반적으로 Postfix 설명서 와 메일 시스템에 대한 정보 를 읽을 수 있습니다 .

예, 이것은 작동하지만 자신의 서버를 실행하기로 선택했습니다. 작업을 원하지 않으면 실행하지 마십시오.

이메일 발신자는 root@mysite.dyndns.org입니다. 어떻게 바꾸나요?

정식 주소 다시 작성 해야합니다 .

스팸 정보 : 서버가 집에 있습니까? 전화 접속 연결의 메일은 일반적으로 모든 곳에서 차단됩니다.


2

SMTP 서버는 메일을 보내는 데 사용되고 POP3는 메일을받는 데 사용됩니다. 스팸 배달의 경우 gmail SMTP 세부 정보를 사용하여 응용 프로그램에서 메일을 보냈지 만 메일이 내 스팸 메일로 배달 되었기 때문에 그 원인이 무엇인지 잘 모르겠습니다.


1
그것은 정확하지 않습니다. SMTP는 메일을 보내고받는 데 사용됩니다. POP (및 IMAP)는 클라이언트가 사서함에 액세스하는 데 사용하는 것입니다.
Matthew Clark

1

발신자가 명백한 기본값 인 "mysite.dyndns.org"이므로 메일이 스팸으로 표시되었을 수 있습니다.

고치기 위해 : 나는 Postfix 전문가와는 거리가 멀지 만 / etc / postfix /, 아마도 main.cf 파일을 보았습니까?


또한 많은 스팸리스트가 동적 IP 주소를 차단합니다
Journeyman Geek

0

1) 이메일을 받으려면 smtp 서버 만 있으면됩니다. 보낼 필요는 없습니다.

3) 스팸 상자는 발신자가 아닌 수신자 이메일 시스템의 기능입니다. 스팸 상자에 넣지 않도록 보장 할 방법이 없습니다. 메일이 스팸으로 보이지 않게하여이를 최소화 할 수 있습니다 (다른 질문의 주제 임).

4) 아마도 기본 발신자 일 것입니다. 메일을 보내는 데 사용하는 API는 무엇이든 구성 할 수 있어야합니다. 메일을받을 수있는 주소로 설정되어 있어야합니다.


2
아니요, # 1에 문제가 있습니다. 수신에 IMAP 또는 POP 서버를 사용하지만 SMTP가 전송에 사용됩니다.
Wuffers

5
@씨. Man : SMTP 서버는 메일을 보내는 서버에 있습니다. 메일을 보내는 데 SMTP 서버가 필요 하지 않습니다 . 텔넷을 사용하여 수행 할 수도 있습니다. 일부 사이트는 전달 SMTP 서버를 설정하여 메일을 수신자에게 중계합니다. IMAP 및 POP는 메일 서버 프로토콜이며 메일을받은 후 메일에 액세스하는 데 사용됩니다.
KeithB

@KeithB : 어떤 이유로 인해 원격 서버 (ISP 릴레이 포함)에 접근 할 수없는 경우에도 실제 로컬 메일 서버 (예 : postfix)를 사용하는 것이 유용 할 수 있습니다. 나중에 메일을 다시 보내려고합니다. (실제로 그것이 중요한지 결정하는 것은 Sergio에게 달려 있습니다.)
JanC

0

메일을 중계하지 않을 경우 Postfix는 쉽게 죽을 수 있습니다. 문제는 Postfix의 결함이 아닙니다. Postfix가 제대로 작동하는 것처럼 들립니다.

스팸 : SPF 살펴보기 — SPF는 다른 사이트에 동일한 컴퓨터에서 온 메일 만 보내는 정책이 있다고 말할 수 있습니다. 하지만 당신은 설정 DNS를 해킹해야합니다 그렇게 까지. 네임 서버 검사기를 사용하여 사이트에 역방향 DNS가 설정되지 않은 것과 같은 명백한 문제가 없는지 확인하십시오. SF qn, 네임 서버 검사기를 참조하십시오 .


0

SMTP 서버에서 ISP의 SMTP 서버로 이메일을 릴레이하십시오.

다음 옵션을 /etc/postfix/main.cf에 추가하십시오 :

relayhost = smtp.yourisp.com

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.