Re: Postfix reagiert langsam SOLVED

2003-11-04 Diskussionsfäden Sven Schaffranneck
Andreas Winkelmann schrieb:

Allerdings brauche ich die Authentifikation mit PAM :( .. kann das also
nicht wirklich rausnehmen. Eine Idee warum Postfix so lange brauch bei
der genannten Option?
   

Was für Versionen setzt Du überhaupt ein? Postfix und SASL.

 

[EMAIL PROTECTED]:~# dpkg -l postfix libsasl7
/ Name  
Version   Beschreibung
ii  postfix   
1.1.11-0.woody3   A high-performance mail transport 
agent
ii  libsasl7  
1.5.27-3.5Authentication abstraction library.

Und hmm, ist das überhaupt der richtige Pfad zur smtpd.conf? Der sieht so nach 
bsd aus. Dann mach mal ein:

 

Jupp der Pfad passt.
Um es abzukürzen .. ein 'strace -f -p pidofmaster -ff -o tracelog' 
brachte das 'Problem' ans Licht.

-
open(/usr/lib/sasl/libcrammd5.so, O_RDONLY) = 16
read(16, \177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\314\10..., 
512) = 512
fstat64(16, {st_mode=S_IFREG|0644, st_size=9896, ...}) = 0
old_mmap(NULL, 12956, PROT_READ|PROT_EXEC, MAP_PRIVATE, 16, 0) = 0x4083e000
old_mmap(0x40841000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
16, 0x2000) = 0x40841000
close(16)   = 0
open(/etc/sasldb, O_RDONLY)   = 16
fcntl64(16, F_SETFD, FD_CLOEXEC)= 0
fstat64(16, {st_mode=S_IFREG|0666, st_size=0, ...}) = 0
read(16, , 512)   = 0
close(16)   = 0
select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
open(/etc/sasldb, O_RDONLY)   = 16
fcntl64(16, F_SETFD, FD_CLOEXEC)= 0
read(16, , 512)   = 0
close(16)   = 0
select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
open(/etc/sasldb, O_RDONLY)   = 16
fcntl64(16, F_SETFD, FD_CLOEXEC)= 0
read(16, , 512)   = 0
close(16)   = 0
select(0, NULL, NULL, NULL, {1, 0} unfinished ...
-

hier versucht der SMTP-Daemon die verschiedenen 
SASL-Authentifikationsmethoden nacheinander abzuklappern. Das kostet 
Zeit. Und wenn ich /etc/sasldb erstelle (auch im chroot), gibts sogar 
ein authentic-failure zurück. Leider hab ich nicht rausgefunden, wie 
ich postfix / pwcheck mitteile, das nur PAM zur authentifikation genutzt 
werden darf/soll .. und keine sasldb, cram-md5 oder digest-md5.  ein

--
cat /etc/postfix/sasl/smtpd.conf
mech_list: LOGIN PLAIN
pwcheck_method: pwcheck
--
hat leider nix gebracht. letzter ausweg war, die 'libcrammd5' und 
'libdigestmd5' aus '/var/lib/sasl' zu entfehrnen. Jetzt versucht er 
diese auch nicht mehr anzuwenden und die verbindung zu postfix klappt 
ohne verzögerung!

Gruss Sven

--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: Postfix reagiert langsam

2003-11-03 Diskussionsfäden Sven Schaffranneck
Auch ein -v und der Debug mit strace hat mich nicht wirklich weiter 
gebracht. Aber immerhin kann ich sagen, das das Delay nicht auftritt, 
wenn ich die Option

---
smtpd_sasl_auth_enable = yes
---
rausnehme. Für die Authentifikation nutze ich pwcheck 

---
# cat /etc/postfix/sasl/smtpd.conf
pwcheck_method: pwcheck

Allerdings brauche ich die Authentifikation mit PAM :( .. kann das also 
nicht wirklich rausnehmen. Eine Idee warum Postfix so lange brauch bei 
der genannten Option?

Gruss Sven

--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: Postfix reagiert langsam

2003-11-02 Diskussionsfäden Sven Schaffranneck
Am Sonntag 02 November 2003 12:18 schrieb Andreas Kretschmer:

 Kaputte DNS-Auflösung und/oder geDROPte Ident-Anfrage. (tcp/113). Nicht
 verstandene Firewall-Regeln?

DNS-Auflösung funktioniert (jedenfalls werden die IPs ordnungsgemäss in der 
mail.log zum domainnamen aufgelöst). Der Rechner sitzt ohne Firewall direkt 
im Internet.

-- 
Mit freundlichen Gruessen,
Sven Schaffranneck

BS-NetSolutions
Siersser Str. 2
38159 Vechelde

Tel.: 05302 9309041
Fax: 05302 9309239

http://www.bs-netsolutions.de


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Postfix reagiert langsam

2003-11-02 Diskussionsfäden Sven Schaffranneck
Am Sonntag 02 November 2003 13:36 schrieb Andreas Winkelmann:

 Dann geh mal in die master.cf und such die Zeile smtp  smtpd und
 hänge mal ein -vv hinten dran:

habe festgestellt das es auch ein unterschied ist, ob ich zwei mal mails 
hintereinander verschicke, oder ob ich viel zeit zwischen lasse. Anbei mal 
zwei log-auszüge. Im Ersten Fall gibts Meterweise Information. Es wird 
offensichtlich erst eine Instanz von Postfix gestartet. Im zweiten Falle 
reagiert Postfix sofort, wenn ich die Mail abschicke.

Kurzum: Wenn ich folgendes lese:

Nov  2 14:14:30 h1265 postfix/smtpd[9368]: idle timeout -- exiting

dauert der nächste Connect zu Postfix mehrere Sekunden. Ansonsten klappts 
sofort.


Mail verschicken nach längerer pause:
--
[]
postfix/smtpd[9437]: match_string: smtpd_access_maps ~? relay_domains
postfix/smtpd[9437]: match_string: smtpd_access_maps ~? smtpd_access_maps
-[HIER HÄNGT POSTFIX EIN PAAR SEKUNDEN]
postfix/smtpd[9437]: name_mask: noanonymous
postfix/smtpd[9437]: chroot /var/spool/postfix user postfix
postfix/smtpd[9437]: watchdog_create: 0x806a098 18000
postfix/smtpd[9437]: watchdog_stop: 0x806a098
postfix/smtpd[9437]: watchdog_start: 0x806a098
postfix/smtpd[9437]: connection established
postfix/smtpd[9437]: master_notify: status 0
postfix/smtpd[9437]: name_mask: resource
postfix/smtpd[9437]: name_mask: software
postfix/smtpd[9437]:  p5086F14B.dip.t-dialin.net[80.134.241.75]: 220  
   
h1265.serverkompetenz.net ESMTP Postfix (Debian/GNU)
postfix/smtpd[9437]: connect from p5086F14B.dip.t-dialin.net[80.134.241.75]
postfix/smtpd[9437]: watchdog_pat: 0x806a098
postfix/smtpd[9437]:  p5086F14B.dip.t-dialin.net[80.134.241.75]: EHLO 
 
p5086F14B.dip.t-dialin.net
[]
--

Mail verschicken ohne groessere Pause:
---
postfix/smtpd[9465]: connection established
postfix/smtpd[9465]: master_notify: status 0
postfix/smtpd[9465]: name_mask: resource
postfix/smtpd[9465]: name_mask: software
postfix/smtpd[9465]:  p5086F14B.dip.t-dialin.net[80.134.241.75]: 220 
h1265.serverkompetenz.net ESMTP Postfix (Debian/GNU)
postfix/smtpd[9465]: connect from p5086F14B.dip.t-dialin.net[80.134.241.75]
postfix/smtpd[9465]: watchdog_pat: 0x806a098
postfix/smtpd[9465]:  p5086F14B.dip.t-dialin.net[80.134.241.75]: EHLO 
p5086F14B.dip.t-dialin.net
[.]


-- 
Mit freundlichen Gruessen,
Sven Schaffranneck

BS-NetSolutions
Siersser Str. 2
38159 Vechelde

Tel.: 05302 9309041
Fax: 05302 9309239

http://www.bs-netsolutions.de


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Postfix reagiert langsam

2003-11-02 Diskussionsfäden Sven Schaffranneck
Am Sonntag 02 November 2003 13:36 schrieb Andreas Winkelmann:

 Dann geh mal in die master.cf und such die Zeile smtp  smtpd und
 hänge mal ein -vv hinten dran:

habe festgestellt das es auch ein unterschied ist, ob ich zwei mal mails 
hintereinander verschicke, oder ob ich viel zeit zwischen lasse. Anbei mal 
zwei log-auszüge. Im Ersten Fall gibts Meterweise Information. Es wird 
offensichtlich erst eine Instanz von Postfix gestartet. Im zweiten Falle 
reagiert Postfix sofort, wenn ich die Mail abschicke.

Kurzum: Wenn ich folgendes lese:

Nov  2 14:14:30 h1265 postfix/smtpd[9368]: idle timeout -- exiting

dauert der nächste Connect zu Postfix mehrere Sekunden. Ansonsten klappts 
sofort.


Mail verschicken nach längerer pause:
--
[]
postfix/smtpd[9437]: match_string: smtpd_access_maps ~? relay_domains
postfix/smtpd[9437]: match_string: smtpd_access_maps ~? smtpd_access_maps
-[HIER HÄNGT POSTFIX EIN PAAR SEKUNDEN]
postfix/smtpd[9437]: name_mask: noanonymous
postfix/smtpd[9437]: chroot /var/spool/postfix user postfix
postfix/smtpd[9437]: watchdog_create: 0x806a098 18000
postfix/smtpd[9437]: watchdog_stop: 0x806a098
postfix/smtpd[9437]: watchdog_start: 0x806a098
postfix/smtpd[9437]: connection established
postfix/smtpd[9437]: master_notify: status 0
postfix/smtpd[9437]: name_mask: resource
postfix/smtpd[9437]: name_mask: software
postfix/smtpd[9437]:  p5086F14B.dip.t-dialin.net[80.134.241.75]: 220  
   
h1265.serverkompetenz.net ESMTP Postfix (Debian/GNU)
postfix/smtpd[9437]: connect from p5086F14B.dip.t-dialin.net[80.134.241.75]
postfix/smtpd[9437]: watchdog_pat: 0x806a098
postfix/smtpd[9437]:  p5086F14B.dip.t-dialin.net[80.134.241.75]: EHLO 
 
p5086F14B.dip.t-dialin.net
[]
--

Mail verschicken ohne groessere Pause:
---
postfix/smtpd[9465]: connection established
postfix/smtpd[9465]: master_notify: status 0
postfix/smtpd[9465]: name_mask: resource
postfix/smtpd[9465]: name_mask: software
postfix/smtpd[9465]:  p5086F14B.dip.t-dialin.net[80.134.241.75]: 220 
h1265.serverkompetenz.net ESMTP Postfix (Debian/GNU)
postfix/smtpd[9465]: connect from p5086F14B.dip.t-dialin.net[80.134.241.75]
postfix/smtpd[9465]: watchdog_pat: 0x806a098
postfix/smtpd[9465]:  p5086F14B.dip.t-dialin.net[80.134.241.75]: EHLO 
p5086F14B.dip.t-dialin.net
[.]


-- 
Mit freundlichen Gruessen,
Sven Schaffranneck

BS-NetSolutions
Siersser Str. 2
38159 Vechelde

Tel.: 05302 9309041
Fax: 05302 9309239

http://www.bs-netsolutions.de


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



kein LOGIN oder PLAIN möglich (cyrus sasl2)

2003-02-26 Diskussionsfäden Sven Schaffranneck
Hallo,

ich verzweifle hier. Seit Tagen versuche ich mich daran, Postfix und Cyrus mit 
LDAP unter einen Hut zu bekommen. Leider scheitere ich daran, das ich weder 
unter cyrus, noch unter postfix die authorisierungsmethode LOGIN oder PLAIN 
zum laufen bekomme.

[EMAIL PROTECTED]:~$ imtest localhost
S: * OK merlin Cyrus IMAP4 v2.1.9-Debian-10 server ready
C: C01 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS NAMESPACE 
UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND SORT 
THREAD=ORDEREDSUBJECT THREAD=REFERENCES IDLE AUTH=OTP AUTH=NTLM 
AUTH=DIGEST-MD5 AUTH=CRAM-MD5 LISTEXT LIST-SUBSCRIBED ANNOTATEMORE
S: C01 OK Completed

Ich nutze den cyrus und sasl2 backport von hmh. Die Konfigurationsdateien 
sehen wiefolgt aus:

merlin:~# cat /etc/default/saslauthd
-
START=yes
MECHANISMS=pam
-

merlin:~# cat /etc/pam.d/smtp
-
auth   sufficient   pam_ldap.so
authrequiredpam_unix.so nullok
accountsufficient   pam_ldap.so
account requiredpam_unix.so
-


merlin:~# cat /etc/imapd.conf|grep sasl_
-
#sasl_mech_list: PLAIN
sasl_minimum_layer: 0
#sasl_maximum_layer: 256
sasl_pwcheck_method: saslauthd
sasl_auto_transition: no
--

merlin:~# postconf -n
--
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = smtp:localhost:10025
daemon_directory = /usr/lib/postfix
mailbox_command = procmail -a $EXTENSION
mailbox_size_limit = 0
mailbox_transport = cyrus
message_size_limit = 102400
mydestination = merlin.inwg.de, localhost.inwg.de, localhost
myhostname = merlin.inwg.de
mynetworks = 127.0.0.0/8 192.168.21.0/24
myorigin = /etc/mailname
program_directory = /usr/lib/postfix
recipient_delimiter = +
relayhost = smtp.inwg.de
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated 
check_relay_domains
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous, noplaintext
---

merlin:~# postconf -m
---
static
nis
dbm
regexp
environ
btree
unix
hash


Ich weiss einfach nicht mehr weiter. Die Authentifikation über 'einfachen 
text', wie es bei kmail so schoen genannt wird, funktioniert einwandfrei 
(jedenfalls bei kmail - cyrus.). 
um mich an postfix zu authentifizieren benötige ich aber entweder den login 
oder den plain mechanismus, denn die md5-mechanismen funktionieren afaik nur 
mit der sasldb.

Hlffe 

-- 
Liebe Grüße, Sven Schaffranneck

  ( [EMAIL PROTECTED] - http://www.inwg.de )
( Registered Linux User #281620 @ http://counter.li.org )


He who knows, does not speak.  He who speaks, does not know.
-- Lao Tsu


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Cyrus SASL AUTH mit PAM (LDAP)

2003-02-23 Diskussionsfäden Sven Schaffranneck
Hallo,

ich habe will bei mir die Kombination Cyrus + Postfix + LDAP einsetzen und 
stehe jetzt vor ein paar kleinen Problemen.

Die Benutzerauthentifikation mit Cyrus über LDAP läuft in so fern, das ich 
mich mit CRAM-MD5, DIGEST-MD5 und einfachem Text anmelden kann. Wähle ich  
die Methoden PLAIN oder LOGIN, funktioniert der Login allerdings nicht.

Ein imtest localhost bestätigt dies:
gandalf:~# imtest localhost
S: * OK gandalf Cyrus IMAP4 v2.1.11-Debian-0woody.8.0 server ready
C: C01 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS NAMESPACE 
UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND SORT 
THREAD=ORDEREDSUBJECT THREAD=REFERENCES IDLE AUTH=NTLM AUTH=OTP 
AUTH=DIGEST-MD5 AUTH=CRAM-MD5 LISTEXT LIST-SUBSCRIBED ANNOTATEMORE
S: C01 OK Completed
C: A01 AUTHENTICATE DIGEST-MD5



/etc/default/saslauthd
-
MECHANISMS=pam


/etc/imap.conf

configdirectory: /var/lib/cyrus
defaultpartition: default
partition-default: /var/spool/cyrus/mail
partition-news: /var/spool/cyrus/news
newsspool: /var/spool/news
altnamespace: no
lmtp_downcase_rcpt: yes
admins: cyrus
imap_admins: cyrus
sieve_admins: cyrus
allowanonymouslogin: no
popminpoll: 1
autocreatequota: -1
umask: 077
sendmail: /usr/sbin/sendmail
sieveusehomedir: true
sievedir: /var/spool/sieve
hashimapspool: true
allowplaintext: yes
sasl_minimum_layer: 0
sasl_pwcheck_method: saslauthd
sasl_auto_transition: no
lmtpsocket: /var/run/cyrus/socket/lmtp
idlesocket: /var/run/cyrus/socket/idle
notifysocket: /var/run/cyrus/socket/notify

Programmversionen:

ii  cyrus21-admin 2.1.11-0woody.8.0
ii  libsasl2  2.1.10-1
ii  sasl2-bin 2.1.10-0.woody.1 


Darüber hinaus finde ich in meinen Logs noch ein paar merkwürdige 
Erscheinungen. Cyrus sowie Postfix werfen Fehlermeldungen in die auth.log:

Feb 23 21:16:11 merlin cyrus/imapd[14078]: Bad IPLOCALPORT value
Feb 23 21:16:19 merlin postfix/smtpd[14081]: Bad IPLOCALPORT value


-- 
Liebe Grüße, Sven Schaffranneck

  ( [EMAIL PROTECTED] - http://www.inwg.de )
( Registered Linux User #281620 @ http://counter.li.org )


If you go on with this nuclear arms race, all you are going to do is
make the rubble bounce.
-- Winston Churchill


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Postfix Probleme bei LDAP nsswitch

2003-02-19 Diskussionsfäden Sven Schaffranneck
Hallo,

ich versuche mich gerade an LDAP und möchte unter anderem auch teile von
nsswitch darüber auflösen. Leider stosse ich auf folgende Probleme bei
Postfix:

 snip ---
postfix/smtp[x]: deliver_message: from [EMAIL PROTECTED]
postfix/smtp[x]: smtp_parse_destination: [smtp.bs-netsolutions.de] smtp
postfix/nqmgr[x]: private/smtp socket: wanted attribute: reason
postfix/master[x]: warning: process /usr/lib/postfix/smtp pid 20361 killed
by signal 4
postfix/nqmgr[x]: warning: premature end-of-input from private/smtp socket
while reading input attribute name
postfix/master[x]: warning: /usr/lib/postfix/smtp: bad command startup --
throttling
postfix/nqmgr[x]: warning: private/smtp socket: malformed response
postfix/nqmgr[x]: qmgr_transport_throttle: transport smtp: reason: unknown
mail transport error
postfix/nqmgr[x]: warning: transport smtp failure -- see a previous
warning/fatal/panic logfile record for the problem description
postfix/nqmgr[x]: defer transport smtp: unknown mail transport error
postfix/nqmgr[x]: defer site [smtp.bs-netsolutions.de]: unknown mail
transport error
 snip ---


Die nsswitch.conf sieht folgendermassen aus:

 snip ---
passwd: compat ldap
group:  compat ldap
shadow: compat

hosts:  files dns ldap
networks:   ldap [NOTFOUND=return] files

protocols:  db files
#services:   db files
services:   ldap [NOTFOUND=return] db files
ethers: db files
rpc:db files

netgroup:   nis
 snip ---

Sobald ich die auskommentierte services-zeile aktiviere, klappts auch
wieder mit Postfix. Nur verstehe ich nicht warum. Die services werden
scheinbar aufgelöst, jedenfalls ergibt ein # telnet localhost smtp eine
ordentliche Verbindung zum Port 25.

Liebe Grüße,
Sven



-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




cyrus 2.1.5-4 fehlermeldung in auth.log

2002-07-27 Diskussionsfäden Sven Schaffranneck

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hallo,

hab hier mal cyrus installiert, imap und pop3 funktioniert auch soweit. nur 
dumm das meine logfiles exorbitantische ausmasse annehmen mit folgenden 
fehlermeldungen:

- ---
Jul 27 16:44:29 merlin imapd[16084]: OTP unavailable because can't read/write 
key database /etc/opiekeys: No such file or directory
Jul 27 16:48:15 merlin imapd[16116]: can't access srvtab file /etc/srvtab: No 
such file or directory
Jul 27 16:48:15 merlin imapd[16116]: server add_plugin entry_point error -1 
Jul 27 16:48:15 merlin imapd[16116]: _sasl_plugin_load failed on 
sasl_server_plug_init for plugin: kerberos4 
- ---

jemand nen tip wie ich das los werde?

- -- 
Mit freundlichen Grüßen,
Sven Schaffranneck
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9QrUY4Rexfd5e0cURAhaMAKDXlRzh49wrvuO/5+ErcRqSU+E0WwCffOsJ
F14vpXsoStIWxehylid+Yig=
=zdSX
-END PGP SIGNATURE-


--
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)