Linux Mail Server Kurulumu ve Ayarları

Linux tabanlı işletim sistemlerinde eposta göndermek ve almak için kullanılam mail server kurulumu ve ayarları ile ilgili bilgiler yer alıyor.

Linux dağıtımına uygun paket yöneticisi ile kurulum yapmak için Linux Uygulama Kurulumu yazımda yer alan bilgilerden faydalanabilirsiniz.

Mail Server kurulumu

Mail Server temel olarak Mail Transfer Agent vasıtasıyla SMTP portundan gelen mailleri almaya ve göndermeye yarayan postfix, exim, sendmail gibi bir aracın kurulumudur.

Kullanım kolaylığı, ayarların az olması ve kullanım sayısının fazla olmasından dolayı postfix tercih edilmiştir.

Red Hat tabanlı işletim sistemine Postfix kurmak için yum kullanılır.

#yum remove sendmail # sendmail kurulu ise kaldırılması faydalı olacaktır
yum install postfix

Debian tabanlı işletim sistemine Postfix kurmak için apt-get kullanılır.

apt-get install postfix

Postfix ayarları

Postfix ayarlarını, Linux çekirdeğinde olduğu gibi dosyalarda saklar.

Postfix ayarları genellikle /etc/postfix/main.cf dosyasında yer almaktadır.

NOT: Ayarların bozulma veya herhangi bir istenmeyen duruma karşı yedeklenmesi faydalı olacaktır.

Aşağıdaki ayarları kendinize göre değiştirip ayarları tamamlayabilirsiniz.

myhostname = mail.yusufsezer.com.tr	# hostname adresi

mydomain = yusufsezer.com.tr		# domain adresi

myorigin = $mydomain			# eposta imzasında görünecek adres

mydestination = $myhostname, localhost.$mydomain, $mydomain, mail.$mydomain, www.$mydomain

home_mailbox = Maildir/ # Mail dizini

Postfix hizmeti yeniden başlatılır ve hizmet kontrol edilir.

systemctl restart postfix
systemctl status postfix

Hizmet yeniden başlatıldıktan sonra aşağıdaki komutlarla sırasıyla Mail Server kontrol edilir.

echo "mail body"| mail -s "test mail" root	# mail gönderimi
mailq						# kuyruktaki mailler
mail						# gelen mailleri okuma
ls Maildir/					# gelen maillerin olduğu dizin

Mail Server kurulumu sonrası gelen mailleri düzenli bir şekilde almak için Dovecot ve RoundCube gibi araçların kurulması faydalı olacaktır.

Linux Derslerine buradan ulaşabilirsiniz…

Hayırlı günler dilerim.

Yusuf SEZER

Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!