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
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:
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
ssmtp
Paketi ubuntu kutusundan gönderme e-postaya kolayca yol popülerdir. İşte gmail kullanmak için ayarlamak için bir öğretici.
Postfix'i (korkunç bir ağrı olabilir) yapılandırmakla uğraşmak istemiyorsanız , heirloom-mailx paketini (sudo apt-get install heirloom-mailx) kontrol edin .
Bu, harici bir SMTP sunucusu belirlemenizi sağlayan posta komutunun alternatif bir sürümüdür. Basit cron komut dosyaları için idealdir.
Ana sayfa: http://heirloom.sourceforge.net/mailx.html
Man sayfası: http://heirloom.sourceforge.net/mailx/mailx.1.html
Postfix ve mailx'i yükle
apt-get install postfix mailx
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 SMTP
benim 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.
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 mail
cronjob'daki komutu kullanabilirsiniz . Seçenekler ve kullanım için komutun kılavuz sayfalarına bakın.