Gönderen Konu: Centos Üzerinde Google Hesabı ile Mail Gönderme (ssmtp)  (Okunma sayısı 252 defa)

GuvenliHost

  • Yönetici
  • Kahraman Üye
  • *****
  • İleti: 514
  • Karma +10/-0
    • Profili Görüntüle
Bu yazımızda Centos üzerinden google hesabı ile (gmail) mail göndermeyi yapacağız. Bunun için gerekli program ssmtp. Yalnız centos repo’larında bu paket bulunmamakta. Bunun için sistemimize yeni repository’leri ekliyelim. EPEL ve RPMForge depoları bize gerekli olan bütün paketleri hemen hemen kapsamakta.


sunucumuza gerekli paketleri kuralım

yum -y install \
FileDigests

Centos 5.x  32 bit için

Alıntı
wget http://guvenlihost.com/dosya/mail/c5/32/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
wget http://guvenlihost.com/dosya/mail/c5/32/epel-release-5-4.noarch.rpm

rpm -ivh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
rpm -ivh epel-release-5-4.noarch.rpm

Centos 5.x 64 bit için
Alıntı

wget http://guvenlihost.com/dosya/mail/c5/64/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
wget http://guvenlihost.com/dosya/mail/c5/64/epel-release-6-5.noarch.rpm

epel-release-6-5.noarch.rpm 5-4 gerekiyor---- eksik kısa süre sonra tamamlanacak işlemler sadece centos 32 bit üzerinde denenmiştir

rpm -ivh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
rpm -ivh epel-release-6-5.noarch.rpm

Centos 6.x  32 bit için

Alıntı
wget http://guvenlihost.com/dosya/mail/c6/32/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
wget http://guvenlihost.com/dosya/mail/c6/32/epel-release-6-5.noarch.rpm

rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
rpm -ivh epel-release-6-5.noarch.rpm
Centos 6.x 64 bit için

Alıntı
wget http://guvenlihost.com/dosya/mail/c6/64/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
wget http://guvenlihost.com/dosya/mail/c6/64/epel-release-5-4.noarch.rpm

rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -ivh epel-release-5-4.noarch.rpm

Repository’leri yükledikten sonra kuruluma geçebilriz.

#yum install ssmtp

Kod: [Seç]
wget http://guvenlihost.com/dosya/mail/ssmtp_2.64.orig.tar.bz2
tar xvfj ssmtp_2.64.orig.tar.bz2
cd ssmtp-2.64
./configure --sysconfdir=/etc
make; make install


sudo mv /usr/sbin/sendmail /usr/sbin/sendmail.orig
2 sudo ln -s /usr/local/sbin/ssmtp /usr/sbin/sendmail
01 vi /etc/ssmtp/ssmtp.conf


Kurulum bittikten sonra ayarların yapıldığı dosyada değişiklikleri yapalım.

#vi /etc/ssmtp/ssmtp.conf

mailhub=smtp.gmail.com:587           # Serv er ve Port bilgileri

AuthUser=afreelones@gmail.com    # Gmail Hesabinin kullanıcı adı

AuthPass=XXXXXXXX       # Gmail hesabinizin sifresi

UseSTARTTLS=YES            # TLS güvenli bağlantı.

Artık mail gönderebiliriz. Yalnız şöyle bir ayar yapmamız gerekecek. Ön tanımlı olarak Centos sendmail kullandığından ssmtp uygulamasını sendmail uygulamasıymış gibi göstererek, böylece sistemimizde hiç bir değişklik yapmadan (scriptlerle vs. oynamadan) ssmtp’ye geçmiş olduk.

Kod: [Seç]
mv /usr/sbin/sendmail /usr/sbin/sendmail.orig
ln -s /usr/local/sbin/ssmtp /usr/sbin/sendmail
vi /etc/ssmtp/ssmtp.conf
#echo “Gmail Deneme” | mail -s “test” satis@guvenlihost.com

Ssmtp kurulumu ve testi tamamlanmış oldu. İyi Çalışmalar.

Alıntıdır..

Saygılar..
« Son Düzenleme: 22 Ağustos 2011, 23:58:42 Gönderen: GuvenliHost »