Nasil Archlinux Mutt Kullanımı

From Lapis Wiki

Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar


Konu başlıkları

Giriş

Sadece kısaca neler yapıldı anlatılıyor,yazılımlar hakkında daha ayrıntılı bilgi için man yazılım ile bakabilirsiniz

fetchmail >> procmail >> mutt >> nbsmtp

şekline işliyor programların kendi aralarında işlevleri

Kurulum

pacman -S fetchmail procmail mutt nbsmtp

Klasör Oluşturma

/home/KULLANICI/ altında mutt için mail dizini düzenleyelim

mkdir ~/muttmail

ve muttmail altına mail icin gerekli olan altyapıyı oluşturalım

mkdir -p ~/muttmail/inbox/{cur,new,tmp}
mkdir -p ~/muttmail/sent/{cur,new,tmp} 
mkdir -p ~/muttmail/draft/{cur,new,tmp} 

birde root olarak

mkdir /var/spool/mail/KULLANICI

oluşturuyoruz.

Dosya Ayarları

Aşağıdaki 3 dosyayı /HOME/KULLANICI/ altında olacaktır.Bunları oluşturun.

.fetchmailrc .procmailrc .muttrc

Baslangic olarak kisa bir degisiklik ile benim ayar dosyasini kullanabilirsiniz. .fetchmailrc

Dosya: .fetchmailrc
 
poll ILK_pop.sunucu via pop.sunucu protocol pop3 
user "isim@sunucu" there with password "sifre" is "KULLANICI" here ssl

poll IKINCI_pop.sunucu via pop.sunucu protocol pop3 
user "isim@sunucu" there with password "sifre" is "KULLANICI" here ssl

mda '/usr/bin/procmail -f fetchmail'

.procmailrc


Dosya: .procmailrc
MAILDIR=$HOME/muttmail
LOGFILE=$HOME/.procmaillog
LOGABSTRACT=no
VERBOSE=off

:0
inbox/


.muttrc


Dosya: .muttrc
set mbox_type=maildir
set mbox="~/muttmail/inbox/"
set spoolfile="~/muttmail/inbox/"
set folder="~/muttmail/"
set record="~/muttmail/sent/"
set delete=ask-yes

set pager_context
set pager_index_lines=6                 #Einen Mini-Index im Pager anzeigen
set menu_scroll
set pgp_verify_sig=no                   #PGP nicht im Pager anzeigen
set status_on_top                       #Statuszeile oben
set sort=threads                        #Nachrichten im Index nach Thread sortieren
set editor="vim"                        #Metin düzenleyici ayarlamak için(Nano,Pico)

set status_format=" %r %b %f %n      Del %d      Msgs %m %l %> (%P)"
set pager_format="%-10.10i %[!%a %b %d %R]"
set date_format="!%H:%M %a %d %b     "
set index_format="%4C %Z %[%b%d] %-15.15F %s"
set folder_format="%2C %t %8s %d %N %f"


set sendmail="/usr/bin/nbsmtp -U isminiz@mailsunucu -P sifre -d smtp.mail.sunucu -h smtp.mail.sunucu -f isminiz@mailsunucu"

set from="isminiz@mailsunucu" 

set delete=yes                         
set include=yes                         
set fast_reply=yes                      
set beep=no                             
set markers=no                          
set confirmappend=no                    
set to_chars=" +TCF"                    

mailboxes +inbox +draft

save-hook .* =draft 
bind pager h display-toggle-weed  

macro index \cb |urlview\n
macro pager \cb |urlview\n

macro index G "!fetchmail -a -m 'procmail -d %T'\r"
macro pager G "!fetchmail -a -m 'procmail -d %T'\r"

macro generic ,sm ":source $HOME/.muttrc\r"


ignore *
unignore  Date To From: Subject X-Mailer Organization User-Agent
hdr_order Date From To Subject X-Mailer User-Agent Organization

color normal default default
color attachment brightyellow default
color hdrdefault green default
color indicator brightblue default
color markers brightblue default
color quoted white default
color signature blue default
color status brightgreen default
color tilde brightblue default
color tree blue default
color header brightgreen default ^From:
color header brightblue default ^To:
color header brightblue default ^Reply-To:
color header blue default ^Cc:
color header brightgreen default ^Subject:
color body brightblue default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+
color body brightblue default (https?|ftp)://[\-\.\,/%~_:?\#a-zA-Z0-9]+

#adreskitabi olarak kullanacagimiz alias lar
alias ISIM ADI_SOYADI <mail@adresi>
#örnek  alias Huseyin  Huseyin Kaya <huseyin@linux-sevenler.org>

Kurulum sonrası kullanım

Çok geniş bir kullanımı var, hepsini anlatmak imkansız olduğu için, sadece giriş için lazım olan temel bilgileri yazıyorum

Simdi mutt'u kullanmaya başlıyabiliriz

mutt

komutunu verince hazır bir şekilde Mutt bizi karşılayacak.

Mail'leri almak için G (büyük g) tusuna basıyoruz ve fetchmailrc dosyasında düzenlediğimiz hesaplardan mail'leri alıyoruz.

Mail'i okumak icin aşağı/yukarı oklarla mail'in üstüne gidip enter tuşu ile basıyoruz .

Mail gönderen kişiyi adres defterine eklemek isterseniz a tusuna basın.

v tuşuna bastiğimizda ise mail ile gelen eklentileri görüyoruz.

Mail yazmak icin ise m tuşuna basıyoruz, TAB tuşuna basınca muttrc dosyasında düzenlediğimiz adres defterinden göndermek istediğimiz kişiyi seçip enter tuşuna basıyoruz

Mesajı yazdıktan sonra :wq ile mesajı kaydedip y tuşuna basıp gönderiyoruz.

Ek yazılımlar

Mail de gelen eklentiler icin ise /etc/mailcap dosyasini düzenlememiz yeterli. örn. resim ve URL icin ben firefox ile xv ve ekte gelen (* her türlü) video/film icin mplayer programini ayarladim (eger xv ile denemek isterseniz #pacman -S xv ile programi kurun)


Dosya: /etc/mailcap
text/html; firefox %s
image/jpeg; xv %s
video/*; mplayer %s


muttmail lerini mbox a cevirme

http://www.systemsaligned.com/images/stories/downloads/mbox-auto.tar.gz

bu scripti /usr/local/bin altina acin ve chmod +x yetkisini verdikten sonra kullanici olarak calistirin.

Sizin $HOME dizinizde olan tüm MAILDIR yapisi olan dizinleri tarayip

.mailboxlist entry: mail/sent
.mailboxlist entry: mail/draft 

olarak mbox dosyasi olusturur. Bunu mbox dosyalarini istediginiz bir mailprogrami ile import edebilirsiniz