간단한 로컬 SMTP 서버-최소 설치 우분투 메일을 보낼 수 있습니다. 릴레이가 없습니다. 어딘가에 소프트웨어 패키지가

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

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

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

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

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

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



답변

우리가 유지 관리하지는 않지만 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 또는 기타 위험한 것들이 포함되어 있지 않습니다. 메일 스풀이없고, 백그라운드에서 실행되는 데몬이 없습니다. 메일은 단순히 구성된 메일 호스트로 전달됩니다. 매우 쉬운 구성.


답변

모든 설정 문서를 무시하고 필요하지 않습니다. 데비안 / 우분투에서는 설정 문제가 해결되었습니다. 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에는 사용할 로컬 메일 서버가있을 수 있습니다.


답변

나는 같은 요구 사항을 가지고 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

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


답변

나는 같은 질문을 받았으며 OpenSMTPD 가 더 작고 간단한 것처럼 보입니다 .


답변

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


답변