Postfix, Linux ve Unix bilgisayar işletim sistemlerinde bir açık kaynaklı (Mail Transfer Agent) e-posta aktarma ajanıdır.
Ubuntu'da terminal ekranından kurulum yapmak için;
Ubuntu'da terminal ekranından kurulum yapmak için;
sudo apt-get install postfix
sudo apt-get install mailutils
Yerel başka bir kullanıcı eklemek için;
sudo useradd -m -s /bin/bash yenikullanıcı
sudo passwd yenikullanıcı
Postfix için ayarlar sırasıyla;
Ayarlama işlemlerimizi tamamladık. Eğer tekrar ayarlamak ya da bazı değişikler yapmak istersek;
sudo dpkg-reconfigure postfix
Yerelde kullanıcı arasında mail göndermek için;
telnet localhost 25
mail from:yasemin@localhost
rcpt to:yenikullanıcı@localhost
data
subject:deneme
deneme
.
quit
Maili diğer kullanıcıya gönderdik. Daha sonra başka bir terminal açarak (ctrl+alt+T), öncelikle diğer kullanıcıya geçiş yapmamız gerekiyor
su - kullanıcıadı
Daha sonra mail yazarak gelen mailleri görüntülüyoruz.
mail
Henüz gönderilmemiş , gönderilmeyi bekleyen mailleri görüntülemek için mail kuğruğuna bakıyoruz.
mailq
Şimdiye kadar aynı bilgisayar içerisinde iki farklı kullanıcı arasında mail gönderdik, buna ek farklı 2 bilgisayar arasında mail göndermekten bahsetmek istiyorum.
İlk başta ben bir IP'ye bağlanmak istediğimde hata alıyordum. Bunu çözmek için "xinetd" yükledim.
sudo apt-get install xinetd
cd /etc/inetd.d/
sudo nano telnet
daha sonra dosyanın içine aşağıdaki satırları olduğu gibi kopyalıyoruz ve kaydediyoruz.
service telnet
{ disable = no
flag = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
kaydettikten sonra xinetd'i tekrar yeniden başlatıyoruz.
sudo service xinetd restart
Bağlanacağımız bilgisayarın 25. portunun açık olması gerekiyor. 25.port SMTP yani mail gönderme-alma portudur. 25.portu açmak için
sudo iptables -A INPUT -p tcp --dport 25 -j ACCEPT
açık portları görüntelemek için;netstat -plnt
daha sonra
telnet ip_no 25
mesaj gönderme kısmında bir değişiklik yok
mail from:yasemin@localhost
rcpt to:diğerbilgisayardakikullanıcı@localhost
data
subject:deneme
deneme
.
quit
İsterseniz mailleriniz için bir mail kutusu oluşturabilirsiniz;
sudo postconf -e "home-mailbox= Maildir/"
Şuana kadar 25. port üzerinde çalıştık , eğer 587.port üzerinde çalışmak isterseniz
/etc/postfix/master.cf dosyasınına
587 inetd n - n - - smtpd
satırını ekleyip sonra postfix'i yeniden başlatmanız gerekiyor.
sudo nano /etc/psotfix/master.cf
satırını ekliyoruz;
587 inet n - n - - smtpd
Yeniden postfix'i başlatmak için;
sudo /etc/init.d/postfix restart
Umarım yararlı bir paylaşım olmuştur.
İlerleyen yazılarımda görüşmek üzere
Herkese iyi çalışmalar