Localhost Ubuntu'dan e-posta göndermek için hangi paket yüklenecek?


14

Sunucuma ubuntu yükledim. Cronjobs'un bana çıktı için e-posta göndermesini istiyorum.

Terminalden nasıl e-posta gönderebilirim? hangi şeyi yüklemem gerekiyor ve bu programa smtp veya pop ayarını nasıl koyacağım

Yanıtlar:


9

Mailx'in aradığınız şey olduğuna inanıyorum .

sudo apt-get install bsd-mailx 

Bu ayrıca postfix'i minimumda kuracak ve postfix'i ayarlamak için size birkaç seçenek verecektir. LAN'ınızda bir SMTP sunucunuz varsa, 'uydu sistemi'ni seçin, ardından posta etki alanı adını ve son olarak SMTP sunucunuzun IP adresini girin.

Kullanmak:

echo $MESSAGE_BODY | /bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS"

Gövde için bir dosya da kullanabilirsiniz:

/bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS" < /tmp/message.txt

Eksik postfix / main.cf dosyası diyor, bu dosyayı nasıl indirebilirim

Mailx'i yüklediğinizde, postfix için kurulum ekranlarından geçmesi gerekir. Size hangi yükleme türünü, posta adı ve geçiş ana bilgisayarı için mi sordu? Ve ne zaman hata veriyor, / bin / mail çalıştırdığınızda veya yüklemeye çalıştığınızda?
nedm

bana hiçbir şey sormadı, nasıl kaldırabilir ve tekrar yapabilir

Postfix'in başka bir kurulumun parçası olarak kurulduysa, doğru yapılandırılmamış gibi görünebilir. "Sudo dpkg-reconfigure postfix" i ve ardından "sudo /etc/init.d/postfix reload"
komutunu deneyin

Postfix kurulu değilse, "sudo apt-get mailx'i kaldır" ve "sudo apt-get install mailx" olarak çalışır ve postfix'i mailx paketi ile kurmalıdır.
nedm

6

ssmtpPaketi ubuntu kutusundan gönderme e-postaya kolayca yol popülerdir. İşte gmail kullanmak için ayarlamak için bir öğretici.


Ve kalkmak ve düzeltmek postfix'ten çok daha kolay / hızlı.
hometoast

ssmtp, web sunucularında kullanım için bugüne kadarki en iyi posta aracısı olmaya devam ediyor, çünkü tek yapılandırması bir SMTP sunucusuna nasıl bağlanacağı. O kaydeder böylece daha önce denemediyseniz, özellikle postfix'i yapılandırılması ile karşılaştırıldığında çok zaman. Bununla birlikte, kullanım durumuna bağlıdır ve komut satırından e-posta gönderiyorsanız mailx'in kullanımı daha kolay olabilir :)
Steen Schütt

1
Bağlantı koptu, Ubuntu'nun ssmtp kurulumu için bir kılavuzu var .
Nattgew



1

Mağazamda standart bir kurulum kullanıyorum ve mailutils paketini cronjobs vb. Otomatik e-postalar göndermek gibi şeyler yapmak için mükemmel buluyorum.

sudo aptitude install mailutils 
sudo dpkg-reconfigure exim4-config

Bu seçenek internet site; mail is sent and received directly using SMTPbenim için en iyi şekilde çalışır (çoğunlukla göndermek istediğim gibi). Bu yapılandırma ile kök yönlendirme adresinizi de ayarlayabilirsiniz.

Daha sonra komut satırını (yukarıda biri örnek verdi) kullanarak e-posta gönderebilirsiniz, ancak kullanıyorum:

mail -s "AVScan completed on HOSTNAME" avnotifications@somedomain.com

Bu yardımcı olur umarım.


1

Yaptığım son kurulum şu komutla Ubuntu 11.10'da yapıldı:

sudo apt-get install postfix mailutils

Ve postfix, nasıl çalıştığı ve nasıl test edileceği hakkında daha fazla bilgi edinmek istiyorsanız şunu deneyin: PostfixBasicSetupHowto

Ardından mailcronjob'daki komutu kullanabilirsiniz . Seçenekler ve kullanım için komutun kılavuz sayfalarına bakın.

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.