ML'de sendmail / postfix'i kullanmaya ne olduğunu nasıl belirleyebilirim?


0

Bu gibi görünen günde birkaç kez konsol mesajları alıyorum:

8/2/13 5:20:00.119 PM postfix/sendmail[31004]: fatal: chdir /Library/Server/Mail/Data/spool: No such file or directory

/Var/log/mail.log dosyasını yazdığımda aynı mesajları görüyorum. Postfix config'e göre, makara gerçekten bu dizine işaret ediyor ve evet, mevcut değil.

queue_directory = /Library/Server/Mail/Data/spool

Mesele şu ki, postfix'in çalışmasını istemiyorum ve neden hata attığı hakkında hiçbir fikrim yok. Netstat'a göre 25 numaralı bağlantı noktasını dinlemiyorum ve çalışan herhangi bir postfix işlemi göremiyorum.

Hataya ne sebep oluyor? Eğer postfix çalışmıyorsa neden anlayayım?

Yanıtlar:


1

Yüklü ve çalışıyor postfix var gibi geliyor.

Postfix yapılandırmanızı kontrol etmelisiniz.

Burada güzel bir açıklama var .

Yoksa kendin yap: Eğer postfix hala çalışmıyorsa, hata için /var/log/mail.log dosyasındaki log dosyasını kontrol et:

sendmail: ölümcül: chdir / Kütüphane / Sunucu / Posta / Veri / biriktirme: Böyle bir dosya veya dizin yok

Bunu düzeltmek için, Terminal'de aşağıdaki komutları çalıştırın:

sudo mkdir -p /Library/Server/Mail/Data/spool
sudo /usr/sbin/postfix set-permissions
sudo /usr/sbin/postfix start

Söylediğiniz gibi bilgisayarınızda olmasını istemiyorsanız, devre dışı bırakın.

sudo /bin/launchctl unload -w /System/Library/LaunchDaemons/org.postfix.master.plist

Bu, onu kullanan sorunuzu cevaplamıyor, ancak sizden daha fazla bilgi almadan biri, sisteminizde bir komut dosyası olabilir diyemez.

Kimin gönderdiğini bulmaya çalışabilirsiniz.

Konsolunuzu açın:

Aşağı kaydır Var/Log/mail.log

Arka plan: Mac OSX, tam özellikli bir SMTP sunucusu olan MTA postfixiyle birlikte geliyor. Normal koşullar altında, çoğu e-posta erişiminin genellikle e-posta servis sağlayıcısına bağlanmak için POP / IMAP ve SMTP ayarlarını kullanan Mail.app gibi GUI istemcileri aracılığıyla yapıldığı için bu yazılımı etkinleştirmeye veya yapılandırmaya gerek yoktur. Ancak, yerel bir SMTP sunucusuna sahip olmanın çok yararlı olduğu bazı durumlar vardır, örneğin: Toplu günlüklerin ve cron artalanından veya diğer komut dosyalarından çıkarak İnternet e-postası yoluyla gönderilmesine izin verilmesi (bu, yerel olarak sunulur) E-posta tabanlı kodun test edilmesi ; SMTP sunucusu gibi yerel bir sendmail’in bulunmasını gerektirir


Yanıtınız için teşekkürler. Koştum sudo /bin/launchctl unload -w /System/Library/LaunchDaemons/org.postfix.master.plistama yarım saat sonra konsoldaki aynı sendmail hatalarından başka bir tane daha aldı
Noah Li

Hatayı gidermek için ilk önce yukarıda açıklandığı gibi Düzeltmeyi kullanmayı deneyin. Daha sonra postayı kimin gönderdiğini bulabiliriz.
Ruskes,

Dizin oluşturma ve postfix'i durdurma / durdurma gerçekten de konsol hatalarını durdurdu. Postfix durduğundan beri hiçbir şey posta göndermeyecek sanırım. Sorun çözüldü.
Noah Li,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.