Makale4 dk okuma

Postfix Mail Server: "The Postfix mail system is already running" Hatası ve Çözümü

· Slaweally· 4 dk okuma
Postfix Mail Server: "The Postfix mail system is already running" Hatası ve Çözümü

Postfix Mail Server: "The Postfix mail system is already running" Hatası ve Çözümü

Postfix kurulum veya yeniden başlatma sırasında the Postfix mail system is already running hatasıyla karşılaşmak, özellikle yapılandırma veya hizmet dosyalarındaki çakışmalardan kaynaklanabilir. Bu makalede, bu hatayı çözmek için atmanız gereken adımları ayrıntılı bir şekilde açıklayacağız.

Sorun: "The Postfix mail system is already running" Hatası

Hata Mesajı: Postfix’i başlatmaya veya yeniden başlatmaya çalıştığınızda şu hata mesajını alabilirsiniz:
fatal: the Postfix mail system is already running
Bu hata, Postfix’in başlatılamadığını ve systemd tarafından zaten çalışıyor olarak algılandığını belirtir. Genellikle, çalışan işlemler, kilit dosyaları veya hizmet yapılandırmalarındaki eksik veya yanlış komutlardan kaynaklanır.

Çözüm Adımları

Bu adımları takip ederek sorunu çözebilir ve Postfix’i başarıyla çalıştırabilirsiniz.

1. Çalışan Postfix Süreçlerini Kontrol Edin ve Durdurun

Öncelikle, Postfix’e ait tüm çalışan süreçleri sonlandırın. Bazı süreçler Postfix’i yeniden başlatmaya çalıştığınızda hala çalışıyor olabilir.
ps aux | grep postfix
Bu komutla Postfix ile ilgili çalışan süreçleri listeleyin. Aşağıdaki örnekte, PID olarak belirtilen süreç kimliklerini kendi çıktınıza göre güncelleyerek her bir süreci durdurun:
sudo kill -9 <PID>
Tüm süreçlerin durduğundan emin olmak için işlemi tekrar kontrol edin. Listede hiçbir postfix işlemi görünmemelidir.

2. Kilit ve PID Dosyalarını Kaldırın

Postfix’in hala çalıştığını algılamasının bir diğer nedeni, önceki çalıştırmalardan kalan kilit dosyalarıdır. Bu dosyaları kaldırarak temiz bir başlangıç yapabilirsiniz.
sudo rm -f /var/lib/postfix/master.lock
sudo rm -f /var/spool/postfix/pid/master.pid

3. postfix.service Dosyasını Düzenleyin

postfix.service dosyasında bazı yanlış komutlar bulunabilir. Bu dosyayı açın ve komutların doğru olduğundan emin olun:
sudo nano /lib/systemd/system/postfix.service
Dosyanın içeriğinin aşağıdaki gibi olması gerekir:
[Unit]
Description=Postfix Mail Transport Agent
Documentation=man:postfix(1)
Conflicts=sendmail.service exim4.service
ConditionPathExists=/etc/postfix/main.cf [Service]
Type=forking
ExecStart=/usr/sbin/postfix start
ExecReload=/usr/sbin/postfix reload
ExecStop=/usr/sbin/postfix stop [Install]
WantedBy=multi-user.target
Eğer ExecStart=/bin/true gibi yanlış bir komut varsa, yukarıdaki doğru komutlarla değiştirin.

4. Systemd Daemon’u Yeniden Yükleyin

Systemd yapılandırmalarını yeniden yükleyerek yapılan değişikliklerin etkin olmasını sağlayın.
sudo systemctl daemon-reload

5. Postfix Hizmetini Başlatın ve Durumu Kontrol Edin

Postfix’i başlatın ve durumunu kontrol edin:
sudo systemctl start postfix
sudo systemctl status postfix
Eğer her şey doğru şekilde çalışıyorsa, şu şekilde bir çıktı almanız gerekir:
● postfix.service - Postfix Mail Transport Agent Loaded: loaded (/lib/systemd/system/postfix.service; enabled; vendor preset: enabled) Active: active (running) since ...

Ekstra Kontroller: İkinci Bir Service Dosyasını Gözden Geçirme

Bazı sistemlerde, [email protected] adlı bir dosya daha bulunabilir. Eğer /lib/systemd/system/ dizininde [email protected] varsa, bu dosyayı da aynı şekilde düzenlemeniz gerekebilir.
sudo nano /lib/systemd/system/[email protected]
Bu dosyanın içeriğinin de yukarıdaki postfix.service dosyasıyla aynı olduğundan emin olun.

Sonuç

Bu adımları tamamladıktan sonra Postfix'in Active: active (running) duruma geçtiğini görmelisiniz. Artık e-posta sunucunuz başarılı bir şekilde çalışmaya başlamış olacaktır. Bu hatanın tekrar ortaya çıkmasını önlemek için yapılandırma dosyalarını düzenlerken dikkatli olun ve systemd daemon’u her değişiklikten sonra yeniden yükleyin.

Umarım Bu Makale Yararlı Olmuştur!

Bu rehberi takip ederek benzer sorunlarla karşılaşan kullanıcılar, Postfix yapılandırmasını başarılı bir şekilde tamamlayabilirler. Sorununuzu çözmek için birden fazla yapılandırma dosyasını gözden geçirmek ve kilit dosyalarını temizlemek önemlidir.

comments[] (6)

  1. AliK

    Mükemmel olmuş eline sağlık, Bu konuda başka kaynak önerir misiniz?

  2. Tolga Çetin

    Detaylı anlatımınız için teşekkürler.

    1. Ali Çömez

      Rica Ederim

  3. Ayhan Polat

    Başka rehberler de hazırlarsanız çok sevinirim.

  4. Hatice Karaca

    Bu bilgiler çok işime yaradı, teşekkürler.

  5. Hakan Koç

    Bilgilendirici ve açıklayıcı bir yazı olmuş.

    1. Ali Çömez

      Teşeküürler

  6. Gökhan Koçak

    Teşekkürler güzel yazı olmuş ama postfix genel kurulumu hakkında da bilgi verir misiniz?

    1. Ali Çömez

      Müsait bir zamanda paylaşabilirim, teşekkür ederim

Yorum Yaz

stats
site.metrics
487bugün ziyaretçi
911bugün görüntülenme
490toplam ziyaretçi
965toplam görüntülenme
119içerik
469yorum