Merak Mail 5xx hataları
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
öncelikle bir editör yardımı ile örneğin nano
nano /etc/services editliyoruz
smtp 25/tcp mail
smtp 25/udp mail satırlarını bulup altına
smtp2 587/tcp mail
smtp2 587/udp mail ekliyoruz
cp /etc/xinetd.d/smtp_psa /etc/xinetd.d/smtp_psa2 ile bir kopyasını alıyoruz
nano /etc/xinetd.d/smtp_psa2 komutu ile editleyip service smtp yi
service smtp2 olarak değiştiriyoruz ve kaydediyoruz.
/etc/rc.d/init.d/xinetd restart ediyoruz
sunucunun içinten telnet localhost 587 şeklinde test ediyoruz.
220 sunucuadı ESTMP şeklinde yanıt alıyorsak portumuz aktif demektir.
1. Qmail ve xinetd stop edin
/etc/init.d/qmail stop
/etc/init.d/xinetd stop
1. Stop Qmail and xinetd.
/etc/init.d/qmail stop
/etc/init.d/xinetd stop
2. Queue klasörünü başka isimle taşıyın.
mv /var/qmail/queue /var/qmail/queue_old
2. Move current queue to another location.
mv /var/qmail/queue /var/qmail/queue_old
3.psa.qmail RPM paketini aşağıdaki komutla yeniden yükleyin.
rpm -Uvh –force psa-qmail…. paket yoksa aşağıdaki url den indirebilirsinizi
3 Reinstall ‘psa-qmail’ RPM to recreate qmail queue structure with the command like:
rpm -Uvh –force psa-qmail…. dont have this packet wget command down /root folder http://autoinstall.plesk.com/PSA_8.6.0/dist-rpm-CentOS-4.2-i386/dist-rpm-CentOS-4.2-i386/dist-rpm-CentOS-4.2-i386/dist-rpm-CentOS-4.2-i386/base/
4.Qmail ve xinetd start ediyoruz.
/etc/init.d/qmail start
/etc/init.d/xinetd start
4.Start Qmail and xinetd:
/etc/init.d/qmail start
/etc/init.d/xinetd start
sorunlarınızı bana yazabilirsiniz.
http://www.fantasturk.gen.tr ultima online sunucumuz açılmış.Herkeze hayırlı olsun.
yum install gcc komutu ile kurulumunuzu yapabilrsiniz.
yum -y install ImageMagick
komutunu kullanarak kurulumunuzu gerçekleştirebilirsiniz.
Aşağıdaki paketleri kurarak sorununuzu giderebilirsiniz.
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/gmp-4.1.4-3.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/readline-4.3-13.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/python-2.3.4-14.7.el4.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/libxml2-2.6.16-12.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/libxml2-python-2.6.16-12.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/expat-1.95.7-4.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/python-elementtree-1.2.6-5.el4.centos.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/sqlite-3.3.6-2.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/python-sqlite-1.1.7-1.2.1.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/elfutils-libelf-0.97.1-5.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/elfutils-0.97.1-5.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/rpm-4.3.3-26_nonptl.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/rpm-python-4.3.3-26_nonptl.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/python-urlgrabber-2.9.8-2.noarch.rpm
rpm -Uvh ftp://ftp.pbone.net/mirror/ftp.centos.org/4.6/os/alpha/CentOS/RPMS/centos-yumconf-4-4.5.noarch.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/yum-metadata-parser-1.0-8.el4.centos.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/yum-2.4.3-4.el4.centos.noarch.rpm
yum -y update
Aşağıdaki paketleri sırası ile kurarak sorununuzu girebilirsiniz
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/gmp-4.1.4-3.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/readline-4.3-13.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/python-2.3.4-14.7.el4.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/libxml2-2.6.16-12.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/libxml2-python-2.6.16-12.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/expat-1.95.7-4.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/python-elementtree-1.2.6-5.el4.centos.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/sqlite-3.3.6-2.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/python-sqlite-1.1.7-1.2.1.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/elfutils-libelf-0.97.1-5.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/elfutils-0.97.1-5.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/rpm-4.3.3-26_nonptl.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/rpm-python-4.3.3-26_nonptl.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/python-urlgrabber-2.9.8-2.noarch.rpm
rpm -Uvh ftp://ftp.pbone.net/mirror/ftp.centos.org/4.6/os/alpha/CentOS/RPMS/centos-yumconf-4-4.5.noarch.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/yum-metadata-parser-1.0-8.el4.centos.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/yum-2.4.3-4.el4.centos.noarch.rpm
yum -y update
Aşağıdaki vermiş olduğum kodlarda vb üzerinde ms acces veri tabanına veri girme girilen veriler sorgulama üzerinde değişiklik yapma ve kayıt silme işlemleri yapılmıştır.Aşağıda verdiğim ornek.rar dosyasını c:\ için açınız c:\ornek şeklinde kodları çalıştırabilirisiniz.
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
Dim conn As New OleDbConnection
Dim ids As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
conn.Open()
Dim sorgu As String
sorgu = “insert into veriler(adi,soyadi,adres,tel) values (‘” & (TextBox1.Text) & “‘,’” & (TextBox2.Text) & “‘ ,’” & (TextBox3.Text) & “‘ ,’” & (MaskedTextBox1.Text) & “‘)”
Dim kaydet As OleDbCommand = New OleDbCommand(sorgu, conn)
kaydet.ExecuteNonQuery()
MsgBox(“veriler yaydedilmiştir.”)
conn.Close()
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
MaskedTextBox1.Clear()
End Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
conn.ConnectionString = “provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\ornek\test.mdb”
Button3.Visible = False
Button4.Visible = False
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
ListBox1.Items.Clear()
ListBox2.Items.Clear()
ListBox3.Items.Clear()
ListBox4.Items.Clear()
ListBox5.Items.Clear()
Dim ara
Dim sorgu As String
ara = InputBox(“aranacak ismi giriniz”)
sorgu = “SELECT * FROM veriler WHERE (adi LIKE ‘” & ara & “‘ )”
Dim veriler As OleDbDataAdapter = New OleDbDataAdapter(sorgu, conn)
Dim veriset As New DataSet
veriler.Fill(veriset)
If veriset.Tables(0).Rows.Count <> 0 Then
Dim i As Integer
For i = 0 To veriset.Tables(0).Rows.Count – 1
ListBox5.Items.Add(veriset.Tables(0).Rows(i)(“id”))
ListBox1.Items.Add(veriset.Tables(0).Rows(i)(“adi”))
ListBox2.Items.Add(veriset.Tables(0).Rows(i)(“soyadi”))
ListBox3.Items.Add(veriset.Tables(0).Rows(i)(“adres”))
ListBox4.Items.Add(veriset.Tables(0).Rows(i)(“tel”))
Next
End If
End Sub
Private Sub ListBox1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.DoubleClick
TextBox1.Text = ListBox1.SelectedItem
TextBox2.Text = ListBox2.SelectedItem
TextBox3.Text = ListBox3.SelectedItem
MaskedTextBox1.Text = ListBox4.SelectedItem
ids = ListBox5.SelectedItem
Button3.Visible = True
Button4.Visible = True
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
ListBox2.SelectedIndex = ListBox1.SelectedIndex ‘listbox1 seçildiğinde tamamını seçmeye yarar
ListBox3.SelectedIndex = ListBox1.SelectedIndex
ListBox4.SelectedIndex = ListBox1.SelectedIndex
ListBox5.SelectedIndex = ListBox1.SelectedIndex
End Sub
Private Sub ListBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
ListBox1.SelectedIndex = ListBox2.SelectedIndex
ListBox3.SelectedIndex = ListBox2.SelectedIndex
ListBox4.SelectedIndex = ListBox2.SelectedIndex
ListBox5.SelectedIndex = ListBox2.SelectedIndex
End Sub
Private Sub ListBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox3.SelectedIndexChanged
ListBox1.SelectedIndex = ListBox3.SelectedIndex
ListBox2.SelectedIndex = ListBox3.SelectedIndex
ListBox4.SelectedIndex = ListBox3.SelectedIndex
ListBox5.SelectedIndex = ListBox3.SelectedIndex
End Sub
Private Sub ListBox4_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox4.SelectedIndexChanged
ListBox1.SelectedIndex = ListBox4.SelectedIndex
ListBox2.SelectedIndex = ListBox4.SelectedIndex
ListBox3.SelectedIndex = ListBox4.SelectedIndex
ListBox5.SelectedIndex = ListBox4.SelectedIndex
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim sorgu As String
conn.Open()
sorgu = “UPDATE veriler SET adi =’” & (TextBox1.Text) & “‘ , soyadi=’” & (TextBox2.Text) & “‘,adres =’” & UCase(TextBox3.Text) & “‘, tel=’” & (MaskedTextBox1.Text) & “‘ where id = ” & ids & ” ”
Dim guncel As OleDbCommand = New OleDbCommand(sorgu, conn)
guncel.ExecuteNonQuery()
conn.Close()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim sorgu As String
conn.Open()
sorgu = “DELETE FROM veriler WHERE id = ” & ids & ” ”
Dim sil As OleDbCommand = New OleDbCommand(sorgu, conn)
sil.ExecuteNonQuery()
conn.Close()
End Sub
End Class
1. Alan adı silebilir ve ekleyebilirsiniz
Hosting planınızın izin verdiği sayıda alan adı ekleyebilir, silebilir, yeniden kurabilirsiniz. Bu işlemler için şu adımları uygulayınız:
“Home>>Setup>>Create new domain>>Sonraki adımları uygulayınız”
Alan adınızın “httpdocs” klasörü bozuldu ise şu adımları uygulayarak yeniden yapılandırabilirsiniz:
Silmek için “Home>>Alan Adınıza Tıklayınız>>Delete” (Bu işlemde sadece web dosyalarınız silinir, e-posta ve database ayarları ise silinmez)
Yeniden kurmak için “Home>>Alan Adınıza Tıklayınız>>Setup” adımlarını uygulayınız.
Alan adınızı tamamen silip farklı alan adı eklemek için şu adımları uygulayınız:
“Home>>Alan Adını Seçip “Remove Selected” linkine tıklayınız.”
2. FTP Şifresini Güncellemek
Plesk panelinde her alan adı için ayrı FTP kullanıcı bilgisi oluşturulur. Alan adı kurulurken FTP girişi de oluşturulur. Mevcut şifreyi güncellemek için ise şu adımları uygulayınız:
“Home>>Alan Adınıza Tıklayınız>>Setup”
3. E-Posta Hesabı Oluşturmak
“Home>>Alan Adınıza Tıklayınız>>Mail” adımlarını uygulayarak satın aldığınız planda izin verilen sayıda e-posta hesabı oluşturabilirsiniz. Oluşturduğunuz e-posta hesapları anında aktif olur. POP3 ve SMTP ayarlarınız mail.alanadiniz.com şeklinde olur. Web üzerinden e-posta kontrolü, spam listesi, kara liste oluşturmak, şifre değişikliği ve e-posta adresi ile ilgili birçok ayar için http://webmail.domain adı adresini kullanınız.
4. MySQL Veritabani Olusturmak ve PHP MyAdmin Girişi
“Home>>Alan Adınıza Tıklayınız>>Databases” adımlarını uygulayarak veritabanı adı oluşturun, ardından gelen sayfada da “Add New Database User” butonuna tıklayarak veritabanınız için kullanıcı adı ve şifre belirleyiniz. Bu adımlardan sonra PHP MyAdmin girişi yapmak için “DB WebAdmin” butonuna tıklayınız.
5. Klasor İzinlerini (permissions) Ayarlamak
“Home>>Alan Adınıza Tıklayınız>>File Manager” adımlarını uygulayarak “httpdocs” klasörü ve altındaki klasörlerin karşısında bulunan “rwx r-x r-x” değerlerini değiştirebilirsiniz.
6. DNS Tanımlamaları
“Home>>Alan Adınıza Tıklayınız>>DNS Settings” adımlarını uygulayarak IP adresleri için DNS alanları oluşturabilirsiniz.
7. Safe Mode Ayarları
Bazı PHP scriptleri “Safe Mode” ayarına göre yüklenebilmektedir. Bu durumda şu adımları izleyerek “Safe Mode” aktif veya pasif edilebilir:
“Home>>Alan Adınıza Tıklayınız>>Setup”
8. Web İstatistikleri
“Home>>Alan Adınıza Tıklayınız>>Report” adımlarını uygulayarak sitenizin ziyaretçi raporlarını elde edebilirsiniz.
9. Hosting Alanınıza Sınırsız Sayıda Domain Yönlendirme (Domain Alias)
Hosting alanınıza sınırsız sayıda alan adı yönlendirebilirsiniz. Mesela hem domain.com hem de domain.com.tr veya domain.net alan adlarınızın tümü sitenizi açsın istiyorsanız şu adımları uygulayınız:
“Home>>Alan Adınıza Tıklayınız>>Domain aliases>>Add Domain Alias: Alan Adlarını Ekleyin. >> Alan adlarını ekledikten sonra alan adınızı önce “Disable”, daha sonra da “Enable” ediniz.
Yeni eklenen Domain Alias 30 dk. ile 45 Dk. da aktif hale gelir.
10. URL Forwarding
Alan adınızı herhangi bir alan adına yönlendirmek istiyorsanız şu adımları uygulayınız:
“Home>>Setup>>Create new domain>>Sonraki adımları uygulayınız”
11. Index Sayfalarının Önceliğini Ayarlamak
Birden fazla giriş sayfası kullanıyorsanız, index sayfalarınızın önceliğini şu şekilde belirleyebilirsiniz:
Plesk panele bağlanın >> Home >> Alan Adını Tıklayın >> File Manager >> httpdocs >> Add new File linkine tıklayın ve “.htaccess” adlı bir dosya oluşturun. Bu dosyanın içine “DirectoryIndex index.html index.php default.php” satırını ekleyin. Bu satırda giriş sayfalarını istediğiniz sıraya koyabilirsiniz.
12. Alan Adına Alt Kullanıcı Tanımlamak
Özellikle reseller hosting kullanıcıları için güzel bir özelliktir. Belirlediğiniz alan adları için özel panel girişi oluşturabilirsiniz. Bu işlemi yapmak için şu adımları uygulayınız: Plesk panele bağlanın >> Home >> Alan Adını Tıklayın >> Domain Administrators . Bu adımı uygulayarak sadece bu alan adında yetkili bir panel kullanıcı girişi oluşturmuş olacaksınız.