Linux'dan komut ile mail göndermek

Linux üzerinden komut satırında mail atabilirsiniz. Bunun için Linux bilgisayarınız üzerinde bir smtp sunucusu olmalı ve ayarları yapılmalıdır. SMTP sunucusu olarak Postfix Mail Server kullanabilirsiniz. Kullandığınız bilgisayarın dışında bir SMTP sunucusu üzerinden mail atmak istiyorsanız Postfix Mail Server'ınıza diğer smtp sunucu adresini girmelisiniz. Başka bir SMTP sunucusu kullanacaksanız;

/evc/postfix/mail.cf dosyası sonuna aşağıdaki satırları ekleyin.

myhostname = localhost
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command =
mailbox_size_limit = 0
recipient_delimiter = +
inet_protocols = all
home_mailbox = Maildir/
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
relayhost = 10.x.x.x  #SMTP sunucu IP adresi
myorigin = email.domain.com #Domain

Daha sonra Postfix servisini yeniden başlatın.

/etc/init.d/postfix reload

Komut satırında aşağıdaki komutu kendinize göre düzenleyerek mail atın.

mail -a "From: Gonderen Kisi <GonderenMail@Adresi>" -s "Konu" MailinGonderilecegi@Adres < GonderilecekBilgiIcerigi.txt

Bu komutu yazıp uyguladığınızda gönderilen mail yukarıda belirtilen mail adresinden ilgili mail adresine gönderilmiş olur. Bu komut ile mail gönderdiğinizde büyük bir ihtimalle mail spam (Gereksiz Mail) klasörüne düşecektir. Bunu önlemek için SMTP sunucu ve DNS yapılandırması düzeltilmelidir.





Google