Basit yerel smtp sunucusu - minimum kurulum ubuntu


13

Yerel bir smtp sunucusu kurmanın mutlak, çıplak minimum, zahmetsiz, umarım aptal geçirmez yolu nedir?

Eğer postfix diyecekseniz, bunları kurmak için asıl, çıplak aptalca kanıtlanmış adımlar nelerdir?

Bunu her yerde bulmanın ne kadar zor olduğuna şaşıyorum. İhtiyacım var:

  • Internet'e posta gönderen yerel olarak barındırılan bir smtp sunucusu.
  • hiçbir tls veya saslauth ya da her neyse.
  • yalnızca postanın localhost'tan gelmesine izin verir.
  • röle yok.

Görünüşe göre, yüklediğiniz bir yerde bir yazılım paketi olmalı, bir hesap oluşturun ve ardından yerel bir smtp sunucunuz var.

Ben bir sistem yöneticisi değilim. İnsanlar postfix'in basit olduğunu söylüyorlar ama belki de yanlış yapıyorum, gördüğüm tüm kurulum belgeleri oldukça karmaşık, aslında bir posta sunucusunda hata ayıklamak için boş bir saatim yok. Sadece internete posta göndermek istiyorum. Gerçekten bu kadar zor mu?


3
İlginç bir soru ve aynı bakış açısına sahibim.
Zenklys

Yanıtlar:


4

Bize bakım yapılmasa da, esmtp'yi deneyebilirsiniz . Bununla birlikte, istemediğiniz bazı işlevleri destekler, ancak kurulumu çok kolaydır.

Ubuntu'nun Synaptic Package Manageraçıklamasından esmtp:

ESMTP, sendmail uyumlu bir sözdizimine sahip, kullanıcı tarafından yapılandırılabilen, yalnızca geçişli bir Posta Aktarım Aracısıdır (MTA). AUTH (CRAM-MD5 ve NTLM SASL mekanizmaları dahil) ve StartTLS SMTP uzantılarını destekleyen libESMTP'yi temel alır.

Esmtp sitesi diğer bazı listeler alternatifleri olan, sSMTPen basit görünüyor. Ubuntu'nun Synaptic Package Manageraçıklamasından ssmtp:

Posta merkezinizden bir sistemden posta almanın güvenli, etkili ve basit bir yolu. İntihar-ikili dosyaları veya başka tehlikeli şeyler içermez - etrafta dolaşacak posta biriktirme ve arka planda çalışan cinler yoktur. Posta, yapılandırılan posta ana bilgisayarına iletilir. Son derece kolay yapılandırma.


2

Tüm kurulum belgelerini yok sayın, bunlara ihtiyacınız yoktur. Debian / Ubuntu üzerinde kurulum sorunları ele alınmıştır. debconfSMTP sunucularının kurulum size standart konfigürasyonlarda bir dizi sunuyoruz. Bu, istediğinizi yapacak birkaç seçenek içerir. postfix-docBazı belgeler istiyorsanız paketi kurmayı düşünün .

Benim deneyimime göre Debian / Ubuntu kurulumu Exim4 ve Postfix için oldukça iyi. Aşağıdaki seçenekler Exim4 içindir, ancak Postfix için çalışmalıdır. Yapılandırmayı dpkg-reconfigurekomutla yeniden çalıştırabilirsiniz .

Seçtiğinizde varsayılan yapılandırma, istediğiniz mail sent by smarthost; received via SMTP or fetchmailşeye çok yakın olmalıdır. Gelen postaları engellemek için seçeneğini listen address for incoming SMTP sessionsbelirleyin 127.0.0.1.

Alternatif olarak, seçim yapmayı düşünebilirsiniz mail sent by smarthost; no local mail. Bu, çoğu postayı teslimat için başka bir sisteme gönderir. Diğer sunucuya posta gönderememe ile ilgili mesajlar yerel olarak teslim edilecektir.

Normalde, postanızı teslim edecek akıllı ana makine ISS'nizin geçiş sunucusudur. LAN, MAN veya WAN üzerinde, kullanılacak bir yerel posta sunucusu olabilir.


0

Aynı ihtiyaçları var ve sadece bu basit komutlarla CentOS üzerinde postfix yükledim (tabii ki fancyhostname, fancydomain ve youremail@yourdomain.com yerine sizin için uygun olanı değiştirin):

# 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

Eminim ubuntu daha zor olamaz. Yakında denemek ve burada rapor edecek



-1

yüklemek Mailutils

sudo apt-get install mailutils

bunun gibi bir e-posta gönder

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

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


Soru aslında bir SMTP sunucusuna ev sahipliği yapmak, çok daha basit posta göndermemekle ilgili. Ayrıca -a adresinden bir tedarik etmek isteyebilirsiniz: you @
whereever
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.