PowerMTA Kurulumu öncesi PowerMTA hakkında kısaca bahsetmek gerekir ise; lisanslı bir MTA (mail transfer agent) programıdır. MTA yazılımlarına örnek, Exim, qmail,postfix verebiliriz. Powermta konusunda bilgileri resmi sitesi olan http://www.port25.com dan alırsınız üyelik açmak için lisans sahibi olmanız gerekir.
PowerMTA Kurulumu Öncesi Hazırlık
PowerMTA’da;
cpu,ram,hdd ve trafik olarak farklı kullanımlar gösterebilir.
Ram kullanımı sadece queue’ya (kuyruğa) yükleyeceğiniz e-posta sayısı ile orantılıdır.
Queue’ya çok fazla e-posta tutmayacak ise veya gelen e-postalar anında gönderilecekse,yüklü bir ram ihtiyacınız olmayacaktır.
4gb ve üstü ram ihtiyacı duyabilmeniz ihtimaline karşın işletim sisteminizin 64bit olmasına dikkat ediniz.
CPU kullanımı ise gelen ve giden e-posta durumuna bağlıdır.
Eğer gelen e-posta sayısınca giden e-posta yoksa,işlemci kullanımı olacaktır.Yani gelen e-postalar kuyruğa yazılır ve aynı rakamda gönderilmezse,cpu kullanımı yükselir.
Bir saatte 5 milyon e-posta göndermeniz dahi mümkündür lakin unutmayın; gelen posta anında gitmeli ve kuyruğa yazılmamalıdır.
Hdd ise dakikada ne kadar e-posta göndereceğinize bağlı bir etkendir.
Eğer dakikada 20,000′den fazla e-posta gönderecekseniz size 10k veya 15k diskleri tavsiye ederim.Bunun üstü gönderimler için intel ssd tavsiye edilir.
Trafik kullanımı gene göndereceğiniz e-posta sayısına ve e-posta içeriğine bağlıdır.
Düşük miktarlı gönderimler için(aylık 10 milyon) 10mbit hat yeterli olacaktır.
PowerMTA Kurulumu
Bunun için kurulumdan önce [email protected] adresine e-posta gönderip lisansınızı ve powermta yazılım indirme adresinize sahip olduğunuzu varsayıyorum.
PowerMTA kurulucak sunucunun temiz bir işletim sistemi olmalı ve bu sunucu üzerinde başka bir servis çalıştırılmamalı ayrıca kurulum öncesinde sendmail,postfix gibi varsayılan smtp programları kontrol edilip sistem üzerinde var ise kaldırılmalı.
Open file limit aşağıda belirttiğim değerin altında ise open file limiti artırabiliriz.
current connections
|
$ vi /etc/security/limits.conf * soft nofile 65535 * hard nofile 65535 |
Yazılımı indirme adresinden Linux sunucumuza çekip kurulumu yapıyoruz.
Linux ise wget ile dosyamızı sunucumuza çekelim.
|
$ wget http://<indirme adresi>/PowerMTA-4.0r6.x386.rpm |
64-bit Linux sunucu üzerine PowerMTA kurulumu
|
$ rpm -ivh PowerMTA-4.0r6.x386.rpm |
ekran çıktısı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
Preparing... <span class="comment">########################################### [100%]</span> 1:PowerMTA <span class="comment">########################################### [100%]</span> PowerMTA has been installed. Please review the configuration (<span class="keyword">in</span> /etc/pmta/config) to ensure it fits your needs. The PowerMTA User's Guide is available on file:/usr/share/doc/pmta/UsersGuide.pdf. *** WARNING *** The SMTP TCP port is already <span class="keyword">in</span> use by other software on this system. Installation will <span class="keyword">continue</span>, but <span class="keyword">in</span> order to be able to start up PowerMTA you will need to stop the other software or reconfigure PowerMTA to use an alternative port. See the manual section about startup problems <span class="keyword">for</span> more information. *** WARNING *** *** NOTE *** gdb is not installed. Please install it at your earliest convenience, so that PowerMTA can use it to provide more useful reports <span class="keyword">in</span> <span class="keyword">case</span> of problems. *** NOTE *** Thank you <span class="keyword">for</span> choosing PowerMTA. This software requires a license to run. To obtain a license key, please contact Port25 at <span class="keyword operator"><</span>sales@port25.com<span class="keyword operator">></span> or call +1.410.750.7687 during office hours, U.S. Eastern Time. If you already received a license key from Port25, please save it as /etc/pmta/license before starting PowerMTA. Starting PowerMTA web monitor: [ OK ] |
Lisans dosyası ve daemon dosyasını “pmtad” kopyalama
|
$ cp license.linux64 /etc/pmta/license $ cp pmtad_linux64 /usr/sbin/pmtad |
Ayar dosyası oluşturma
PMTA Servisini çalıştırma
|
$ /etc/rc.d/init.d/pmta start |
veya
Eğer servis çalışmaz ise -debug paremetresi ile debug edebiliriz.
PMTA Servisini durdurma
|
$ /etc/rc.d/init.d/pmta stop |
veya
Pmta komut yardımı için
PowerMTA sistemden basit bir şekilde kaldırılabilir.
|
$ rpm -e <powermtapaketadı> |
Browser’dan yönetim konsoluna erişmek için;
http-access satırını bulun ve aşağıdaki satırı ekleyin.
|
http-access <ip address> admin |
Restart pmta service
|
http://mpta.mydomain.com:8080/editConfig |
PowerMTA log dosyası /var/log/pmta/log herhangi bir problemde bu log dosyasını inceleyebilirsiniz.