Server smtp lokal sederhana - pengaturan minimal ubuntu


13

Apa cara absolut, minimal, tidak merepotkan, semoga idiot-proof pengaturan server smtp lokal ?

Jika Anda akan mengatakan postfix, apa ini langkah-langkah minimum bodoh, bukti idiot untuk pengaturannya?

Saya agak kagum pada betapa sulitnya menemukan ini di mana saja. Saya butuh:

  • server smtp yang di-host secara lokal yang mengirim email ke internet.
  • tidak ada tls atau saslauth atau apa pun.
  • hanya memperbolehkan email datang dari localhost.
  • tidak ada relay.

Sepertinya harus ada beberapa paket perangkat lunak di suatu tempat di mana Anda menginstal, mengatur akun dan kemudian Anda memiliki server smtp lokal.

Saya bukan sysadmin. Orang mengatakan postfix mati sederhana tapi mungkin saya salah melakukannya, semua setup docs yang saya lihat cukup rumit, saya sebenarnya tidak punya waktu luang untuk menghabiskan debugging mailserver. Saya hanya ingin mengirim email ke internet. Apakah itu benar-benar sulit?


3
Pertanyaan menarik dan saya punya sudut pandang yang sama.
Zenklys

Jawaban:


4

Meskipun itu tidak kami pertahankan, Anda dapat mencoba esmtp . Namun, itu mendukung beberapa fungsi yang tidak Anda inginkan, tetapi sangat mudah untuk diatur.

Dari Synaptic Package Managerdeskripsi Ubuntu untuk esmtp:

ESMTP adalah Mail Transfer Agent (MTA) yang dapat dikonfigurasi pengguna dengan sintaks yang kompatibel dengan sendmail. Ini didasarkan pada libESMTP yang mendukung AUTH (termasuk mekanisme CRAM-MD5 dan NTLM SASL) dan ekstensi StartTLS SMTP.

Situs esmtp mencantumkan beberapa alternatif lain , yang sSMTPtampaknya paling sederhana. Dari Synaptic Package Managerdeskripsi Ubuntu untuk ssmtp:

Cara aman, efektif, dan sederhana untuk mengirim surat dari suatu sistem ke pusat surat Anda. Ini tidak mengandung suid-binari atau hal-hal berbahaya lainnya - tidak ada spool mail untuk diaduk-aduk, dan tidak ada daemon yang berjalan di latar belakang. Mail hanya diteruskan ke mailhost yang dikonfigurasi. Konfigurasi yang sangat mudah.


2

Abaikan semua dokumen pengaturan, Anda tidak membutuhkannya. Pada Debian / Ubuntu masalah pengaturan telah ditangani. The debconfsetup untuk severs SMTP menawarkan satu set konfigurasi standar. Ini termasuk beberapa opsi yang akan melakukan apa yang Anda inginkan. Pertimbangkan untuk menginstal postfix-docpaket jika Anda menginginkan dokumentasi.

Dari pengalaman saya, pengaturan Debian / Ubuntu cukup baik untuk Exim4 dan Postfix. Opsi berikut untuk Exim4 tetapi harus berfungsi untuk Postfix. Anda dapat menjalankan kembali konfigurasi dengan dpkg-reconfigureperintah.

Konfigurasi default ketika Anda memilih mail sent by smarthost; received via SMTP or fetchmailharus memberi Anda sangat dekat dengan apa yang Anda inginkan. Untuk mencegah surat masuk, setel listen address for incoming SMTP sessionske 127.0.0.1.

Atau, Anda mungkin ingin mempertimbangkan untuk memilih mail sent by smarthost; no local mail. Ini akan mengirim sebagian besar surat ke sistem lain untuk pengiriman. Pesan tentang ketidakmampuan untuk mengirim email ke server lain akan dikirim secara lokal.

Biasanya, smarthost yang akan mengirimkan email Anda adalah server relay ISP Anda. Pada LAN, MAN, atau WAN, mungkin ada server surat lokal untuk digunakan.


0

Saya memiliki kebutuhan yang sama dan baru saja menginstal postfix pada CentOS dengan perintah sederhana ini (ofcourse ganti fancyhostname, fancydomain dan youremail@yourdomain.com dengan apa yang sesuai untuk Anda):

# 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

Saya cukup yakin ubuntu tidak bisa lebih sulit. Akan segera mencobanya dan melaporkannya di sini


0

Saya datang dengan pertanyaan yang sama dan sepertinya OpenSMTPD lebih kecil dan paling sederhana.


-1

instal mailutils

sudo apt-get install mailutils

kirim email seperti ini

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

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


Pertanyaannya sebenarnya tentang hosting server SMTP, bukan mengirim surat yang jauh lebih sederhana. Anda juga mungkin ingin memberikan alamat dari -aDari: Anda @ dimanapun
malatio
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.