Index: contrib/dist/rpm/ftp.pamd
===================================================================
--- contrib/dist/rpm/ftp.pamd.orig
+++ contrib/dist/rpm/ftp.pamd
@@ -1,6 +1,7 @@
 #%PAM-1.0
+
 auth       required	pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
-auth       required	pam_unix.so shadow nullok
+#auth       required	pam_unix.so shadow nullok
 
 # If this is enabled, anonymous logins will fail because the 'ftp' user does
 # not have a "valid" shell, as listed in /etc/shells.
@@ -11,5 +12,8 @@ auth       required	pam_unix.so shadow n
 #
 #auth       required	pam_shells.so
 
-account    required	pam_unix.so
-session    required	pam_unix.so
+auth     required       pam_unix2.so
+auth     required       pam_shells.so
+account  required       pam_unix2.so
+password required       pam_unix2.so
+session  required       pam_unix2.so
Index: contrib/dist/rpm/proftpd.logrotate
===================================================================
--- contrib/dist/rpm/proftpd.logrotate.orig
+++ contrib/dist/rpm/proftpd.logrotate
@@ -1,10 +1,16 @@
-/var/log/proftpd/*.log /var/log/xferlog {
+/var/log/proftpd/xferlog /var/log/proftpd/*.log {
     compress
-    missingok
+    dateext
+    maxage 365
+    rotate 99
+    size=+4096k
     notifempty
+    missingok
+    create 640 root root
     sharedscripts
     postrotate
-        test -f /var/lock/subsys/proftpd && /usr/bin/killall -HUP proftpd || :
+     /etc/init.d/proftpd reload
+     #/etc/init.d/xinetd reload
     endscript
 }
 
Index: contrib/dist/rpm/xinetd
===================================================================
--- contrib/dist/rpm/xinetd.orig
+++ contrib/dist/rpm/xinetd
@@ -2,13 +2,15 @@
 # description: The ProFTPD FTP server 
 service ftp
 {
-	flags           = REUSE
 	socket_type     = stream
+	protocol        = tcp
 	wait            = no
+#	bind            = IP
+	instances       = 30
 	user            = root
 	server          = /usr/sbin/in.proftpd
-	log_on_success  += DURATION
-	log_on_failure  += USERID
-	nice		= 10
+	log_on_success  += PID HOST USERID EXIT DURATION
+	log_on_failure  += HOST USERID ATTEMPT
+#	nice		= 10
 	disable         = yes
 }