간단한 로컬 SMTP 서버-최소 설치 우분투


13

로컬 SMTP 서버 를 설정하는 절대적이며 최소한의 번거롭지 않고 바보 같은 방법은 무엇입니까?

postfix를 말할 계획이라면, 이것들을 설정하는 최소한의 바보 증거 단계는 무엇입니까?

나는 어디에서나 이것을 찾기가 얼마나 어려운지 놀랐습니다. 나는 필요하다:

  • 인터넷으로 메일을 보내는 로컬 호스팅 smtp 서버.
  • tls 또는 saslauth 등이 없습니다.
  • 로컬 호스트에서만 메일을 보낼 수 있습니다.
  • 릴레이가 없습니다.

어딘가에 소프트웨어 패키지가 설치되어 있고 계정을 설정 한 다음 로컬 SMTP 서버가있는 것 같습니다.

저는 sysadmin이 아닙니다. 사람들은 postfix가 간단하다고 말했지만 어쩌면 내가 잘못하고 있다고 생각합니다. 내가 보는 모든 설정 문서는 상당히 복잡합니다. 실제로 메일 서버를 디버깅하는 데 여분의 시간이 없습니다. 인터넷에 메일을 보내고 싶습니다. 정말 어렵습니까?


3
흥미로운 질문과 나는 같은 관점을 가지고 있습니다.
Zenklys

답변:


4

우리가 유지 관리하지는 않지만 esmtp 을 시도 할 수 있습니다 . 그러나 원하지 않는 기능 중 일부는 지원하지만 설정이 매우 쉽습니다.

Ubuntu의 Synaptic Package Manager설명 esmtp:

ESMTP는 sendmail 호환 구문을 사용하여 사용자 구성 가능한 릴레이 전용 MTA (Mail Transfer Agent)입니다. AUTH (CRAM-MD5 및 NTLM SASL 메커니즘 포함) 및 StartTLS SMTP 확장을 지원하는 libESMTP를 기반으로합니다.

ESMTP 사이트는 다른 나열 대안을 있는 것은, sSMTP간단한 보인다. Ubuntu의 Synaptic Package Manager설명 ssmtp:

시스템에서 메일을 메일 허브로 보내는 안전하고 효과적이고 간단한 방법입니다. 여기에는 suid-binaries 또는 기타 위험한 것들이 포함되어 있지 않습니다. 메일 스풀이없고, 백그라운드에서 실행되는 데몬이 없습니다. 메일은 단순히 구성된 메일 호스트로 전달됩니다. 매우 쉬운 구성.


2

모든 설정 문서를 무시하고 필요하지 않습니다. 데비안 / 우분투에서는 설정 문제가 해결되었습니다. debconf는 SMTP 벌인 대한 설정은 당신에게 표준 구성의 세트를 제공합니다. 여기에는 원하는 것을 수행하는 몇 가지 옵션이 포함됩니다. postfix-doc설명서가 필요하면 패키지 설치를 고려하십시오 .

내 경험상 데비안 / 우분투 설정은 Exim4와 Postfix와 동일합니다. 다음 옵션은 Exim4 용이지만 Postfix에서는 작동합니다. dpkg-reconfigure명령을 사용 하여 구성을 다시 실행할 수 있습니다 .

선택할 때의 기본 구성 mail sent by smarthost; received via SMTP or fetchmail은 원하는 것에 매우 근접해야합니다. 방지하기 위해 수신 메일은 설정 listen address for incoming SMTP sessions127.0.0.1.

또는을 선택하는 것이 mail sent by smarthost; no local mail좋습니다. 배달을 위해 대부분의 메일을 다른 시스템으로 보냅니다. 다른 서버로 메일을 보낼 수 없다는 메시지는 로컬로 전달됩니다.

일반적으로 메일을 전달할 스마트 호스트는 ISP의 릴레이 서버입니다. LAN, MAN 또는 WAN에는 사용할 로컬 메일 서버가있을 수 있습니다.


0

나는 같은 요구 사항을 가지고 CentOS에 다음과 같은 간단한 명령으로 postfix를 설치했습니다.

# Before you beging setup your hostname properly
# YOU MUST HAVE A VALID HOST NAME
sed -i 's/HOSTNAME=.*/HOSTNAME=fancyname.fancydomain.com/' /etc/sysconfig/network
echo "127.0.0.1   fancyhostname.fancydomain.com    fancyname" >> /etc/hosts
reboot
# check
hostname ; hostname -f ; uname -n; echo `hostname -s`.`hostname -d`
# you should get this output 4 lines like this one:
#   fancyhostname.fancydomain.com
# anything else means you made a mistake above

# installation
#---------------
yum -y install postfix # install postfix
yum -y install mail # makes testing easy - see bellow

# configuration
#---------------
# B) postfix config.
# I only accept mail from localhost - no relaying whatsoever
echo "mynetworks = 127.0.0.0/8" >> /etc/postfix/main.cf
/etc/init.d/postfix reload

# C) where do you want mail for root delivered:
echo "root:     youremail@yourdomain.com" >> /etc/aliases
newaliases

# test
#---------------
echo test | mail -s test root 
sleep 1; tail /var/log/maillog
# now check your mail - you should soon receive the test mail

우분투가 더 어려울 수 없다고 확신합니다. 곧 사용 해보고 여기에보고



-1

mailutils 설치

sudo apt-get 설치 mailutils

이런 이메일을 보내

echo "This is the body of my message. Wow this is so simple" | mail -s "This is my subject line" me@mydomain.com

출처 : http://ubuntuforums.org/showthread.php?t=1883221


문제는 실제로 훨씬 간단한 메일을 보내지 않고 SMTP 서버를 호스팅하는 것에 관한 것입니다. 또한 보낸 사람 주소를 제공 할 수도 있습니다 -aFrom : you @ wherever
malatio
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.