postfix sasl “saslauthd sunucusuna bağlanamıyor: Böyle bir dosya veya dizin yok”


11

Postfix'i smtp kimlik doğrulamasıyla kurmaya çalışıyorum. / Etc / shadow alanını diyarım olarak kullanmak istiyorum

Ne yazık ki kimlik doğrulaması yapmaya çalıştığımda "genel bir hata" alıyorum

# nc localhost 25
220 mail.foo ESMTP Postfix
AUTH PLAIN _base_64_encoded_user_name_and_password_
535 5.7.8 Error: authentication failed: generic failure

Gelen mail.warngünlük dosyasının i aşağıdaki girişi olsun

Oct  8 10:43:40 mail postfix/smtpd[1060]: warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory
Oct  8 10:43:40 mail postfix/smtpd[1060]: warning: SASL authentication failure: Password verification failed
Oct  8 10:43:40 mail postfix/smtpd[1060]: warning: _ip_: SASL PLAIN authentication failed: generic failure

Ancak sasl kurulumu iyi görünüyor

$ testsaslauthd -u _user_ -p _pass_
0: OK "Success."

ı ilave smtpd_sasl_auth_enable = yesmain.cf için

Bu benim smtpd.conf

$ cat /etc/postfix/sasl/smtpd.conf 
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
saslauthd_path: /var/run/saslauthd/mux
autotransition:true

Bu konfeksiyonu son iki komutla ve onsuz denedim.

Debian kararlı çalışıyorum.

Postfix saslauthd sunucusunu nasıl bulabilir ve bağlanabilir?

Düzenle:

Postfix'in bir chroot içinde çalışıp çalışmadığından emin değilim master.cf şöyle görünür: http://pastebin.com/Fz38TcUP

saslauth sbin'de bulunur

$ which saslauthd
/usr/sbin/saslauthd

EHLO bu yanıta sahip

EHLO _server_name_
250-_server_name_
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

Postfix'i chroot'ta mı çalıştırıyorsunuz?
quanta

Postfix bir chroot içinde çalışıyor.
Franz Bettag

Öyleyse saslauthd'unuz nerede? EHLO ne gösteriyor?
mailq

# hangi saslauthd / usr / sbin / saslauthd benim master.cf şöyle görünür: pastebin.com/Fz38TcUP

1
/ var / run / saslauthd / mux bir şekilde chroot'ta kullanılabilir mi? Değilse, sorununuz olabilir.
rackandboneman

Yanıtlar:


7

/ Var / run / saslauthd dizininden / var / spool / postfix / var / run / saslauthd dizinine giden symlink dosyasını kaçırıyor musunuz?

Çalışma sistemimden:

root@mail:/etc/postfix/sasl# ls -la /var/run/saslauthd
lrwxrwxrwx 1 root root 36 Dec 31  2010 /var/run/saslauthd -> /var/spool/postfix/var/run/saslauthd

bir güncellemenin ardından yeniden başlatmanın normal bağlantıyı kaldırması normal mi? bu ubuntu üzerinde zaman zaman olur 16.04
Gaia

/ var / run, yeniden başlatmalardan kurtulamayan geçici bir dosya sistemi olan günümüzde / çalıştırılan bir sembolik bağlantıdır; son paketler bunu otomatik olarak yeniden oluşturmalıdır - belki düzenlenmiş bir başlangıç ​​komut dosyanız var?
Paul Gear

Hayır. all default
Gaia

1
Fikirlerim bitti üzgünüm. :-(
Paul Gear

Bu dizini taşımak ve dağıtımın standart postfix ve sasl2-bin paketleri yükledikten sonra Ubuntu 18.04.1 LTS (biyonik) üzerinde bu symlink el ile oluşturmak zorunda kaldı.
Brent Baccala
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.