# nella dir dove e' stato scompattato qmail. /usr/src/qmail-ilcazzochee' mkdir /var/qmail groupadd nofiles useradd -g nofiles -d /var/qmail/alias alias useradd -g nofiles -d /var/qmail qmaild useradd -g nofiles -d /var/qmail qmaill useradd -g nofiles -d /var/qmail qmailp groupadd qmail useradd -g qmail -d /var/qmail qmailq useradd -g qmail -d /var/qmail qmailr useradd -g qmail -d /var/qmail qmails make setup check ./config-fast ishtar.freaknet.org cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root chmod 644 ~alias/.qmail* cd /usr/src/qmail-1.03/ #(spostare le mailbox da /var/spool/mail/utente in ~utente/Mailbox) #esempio mv /var/spool/mail/root ~root/Mailbox ln -s ~root/Mailbox /var/spool/mail/root #***ricordati di modificare adduser #A few mail programs are unable to handle symbolic links, so you will #have to configure them to look at ~user/Mailbox directly: # * procmail: Change SYSTEM_MBOX in config.h and recompile; or, with # recent versions, define MAILSPOOLHOME in src/authenticate.c. # vedi INSTALL.mbox per settaggi dei prg di posta locale #formato MAILDIR (INSTALL.maildir lo spiega) eventualmente dopo ? cp /var/qmail/boot/home /var/qmail/rc #test csh -cf '/var/qmail/rc &' # guarda in syslog o messages che sia apparso Dec 14 12:33:51 ishtar qmail: 976793631.194997 status: local 0/10 remote 0/20 #fai un ps ax e vedi che ci sia all'incirca 11828 pts/5 S 0:00 qmail-send 11829 pts/5 S 0:00 splogger qmail 11830 pts/5 S 0:00 qmail-lspawn ./Mailbox 11831 pts/5 S 0:00 qmail-rspawn 11832 pts/5 S 0:00 qmail-clean # manda posta di prova cosi', da utente normale : echo to: asbesto | /var/qmail/bin/qmail-inject #vedi se nei log c'e' questo Dec 14 12:40:45 ishtar qmail: 976794045.808598 new msg 577828 Dec 14 12:40:45 ishtar qmail: 976794045.808876 info msg 577828: bytes 226 from qp 11855 uid 0 Dec 14 12:40:45 ishtar qmail: 976794045.816053 starting delivery 2: msg 577828 to local asbesto@ishtar.freaknet.org Dec 14 12:40:45 ishtar qmail: 976794045.816181 status: local 1/10 remote 0/20 Dec 14 12:40:45 ishtar qmail: 976794045.828616 delivery 2: success: did_1+0+0/ Dec 14 12:40:45 ishtar qmail: 976794045.828831 status: local 0/10 remote 0/20 Dec 14 12:40:45 ishtar qmail: 976794045.828916 end msg 577828 #e ovviamente leggiti la posta di asbesto :) tutto ok fin qui. # test di utente inesistente : echo to: nonexistent | /var/qmail/bin/qmail-inject # ritorna il mex. di failure nella mbox tua :) # test verso utente esterno ed altri test secondo TEST.DELIVER #rimuovo sendmail joe /etc/rc.d/rc.M #...e commentare la partenza di sendmail -bd -q15m #uccidere gradevolmente sendmail. ps ax | grep sendmail #e vedi il pid. assumiamo il 101 kill -STOP 101 kill -TERM 101 kill -CONT 101 v /var/spool/mqueue #se la coda e' vuota ok se no rilancia sendmail e fagli finire i suoi cazzi chmod 0 /usr/lib/sendmail chmod 0 /usr/sbin/sendmail # chmod 0 /usr/lib/sendmail.mx non c'e' sulla slack 7.1 mv /usr/lib/sendmail /usr/lib/sendmail.bak mv /usr/sbin/sendmail /usr/sbin/sendmail.bak #tocca rimuovere binmail. #which mail #chmod 0 /bin/mail #chmod 0 /bin/mailx #chmod 0 /usr/bin/Mail #mv /bin/mail /bin/mail.bak #ln -s /usr/bin/pine /bin/mail #me me fotto !!! fanculo ! viva mail porco dio ! #togliere COMSAT da inetd.conf e far ripartire inetd. # in /etc/rc.d/rc.M mettere: /bin/csh -cf '/var/qmail/rc &' # rendi disponibili a qmail i sendmail finti :) ln -s /var/qmail/bin/sendmail /usr/lib/sendmail ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail # in inetd.conf metti questa roba sotto la comsat commentata prima: # smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env tcp-env /var/qmail/bin/qmail-smtpd #rilancia inetd. tutto a posto ! fine.