Newsgroup: it.comp.os.linux.iniziare
Titolo: AIUTO !!! Chi ha esperienza come installare e configurare un server-mail interno come qmail ???

Vorrei realizzare un server-mail interno (senza accesso ad internet).
Da 1 settimana e mezzo sto sbattendo la testa, non riesco a capire 
(meglio) cosa bisogna fare dopo aver installato qmail come mail-server.
Al momento riesco da linea di comando, sullo stesso server, ad inviare 
email agli utenti. Come faccio da un client, con Mozilla o Outlook od 
altro programma, ad inviare e ricevere email ????
Vi allego quanto ho fatto, chi vuole contribuire č il ben-venuto, 
metterň il tutto su manualinux (
www.tivedotonico.it/manualinux/
)
Grazie
--------------------------------------------------------------------------
Da root
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
tar zxvf netqmail-1.04.tar.gz
cd netqmail-1.04
sh collate.sh
cd netqmail-1.04
make setup check
./config
oppure se non funziona
./config-fast 
mio.net
Account valido al quale volete venga inoltrata tutta la posta destinata 
all'amministratore di sistema:
echo pc2 >.qmail-root
echo pc2 >.qmail-postmaster
echo pc2 >.qmail-mailer-daemon
Useremo Maildir e non Mailbox
cp /var/qmail/boot/home /var/qmail/rc
vi /var/qmail/rc
sosituiamo "./Mailbox" con "./Maildir/"
e quindi: qmail-start ./Maildir splogger qmail
Nel caso abbiate scelto maildir create la direcory delle mail con questo 
comando
qmail-start "./Maildir/" splogger qmail
Potete iniziare a testare il funzionamento di qmail avviandolo
csh -cf '/var/qmail/rc &'
cat /var/log/maillog
Se non vedete nulla, riavviate il pc e come utente root fate ripartire 
il servizio:
csh -cf '/var/qmail/rc &'
Inviamo una email di prova:
echo to: utente | /var/qmail/bin/qmail-inject
echo to: pc1 | /var/qmail/bin/qmail-inject
Se andate in /home/utente/Maildir/new/vedrete
La casella dell'utente puň avere come minimo questi permessi:
chmod -R 740 pc3 oppure anche chmod -R 740 pc3
Questo programma contiene l'utility tcpserver, tcpserver e' un applicazione
client-server che attende le connessioni in entrata al server, e per ogni
connessione avvia un programma di nostra scelta (qmail-smtpd) utilizzando
alcune variabili di ambiente come l'indirizzo ip del client che ha 
originato
la connessione e la porta.
Applicare le patch di ucspi cosě:
patch -p1 < ucspi-tcp-0.88.nodefaultrbl.patch
Premere ctrl-c e dare un:
updatedb
locate rblsmtpd.c
ridare:
patch -p1 < ucspi-tcp-0.88.nodefaultrbl.patch
e dirgli dove si trova.
Installare 
http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
tar zxvf ucspi-tcp-0.88.tar.gz
cd ucspi-tcp-0.88
make
make setup check
Applicare le patch di daemontools cosě:
patch -p1 < patch -p1 < daemontools-0.76.errno.patch
Premere ctrl-c e dare un:
updatedb
locate daemontools-0.76.errno.patch
ridare:
patch -p1 < daemontools-0.76.errno.patch
e dirgli dove si trova.
Installare 
http://untroubled.org/rpms/daemontools/daemontools-0.70.tar.gz
applicare la patch come sopra
tar zxvf daemontools-0.70.tar.gz
make
Se compare un errore modificare il file tai64nlocal.c da cosě:
<sys/time.h> con <time.h>
make setup check
Applicare le patch di checkpassword cosě:
patch -p1 < patch -p1 < daemontools-0.76.errno.patch
Premere ctrl-c e dare un:
updatedb
locate error.h
ridare:
patch -p1 < daemontools-0.76.errno.patch
e dirgli dove si trova.
Installare 
http://cr.yp.to/checkpwd/checkpassword-0.90.tar.gz
applicare la patch come sopra
tar zxvf checkpassword-0.90.tar.gz
make
make setup check
Abiltiare il Relaying:
vi /etc/tcp.smtp
ed inseriamo all'interno o il singolo indirizzo ip oppure abilitiamo 
tutta la lan.
192.168.1.1:allow,RELAYCLIENT=""
oppure
192.168.1.:allow,RELAYCLIENT=""
Salvare ed uscire.
Creiare il file cdb con il comando:
tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp </etc/tcp.smtp
chmod 644 /etc/tcp.smtp*
Per lanciare qmail come demone scrivere la parte sottostante (4 righe) 
in un file e inserire il
link del file nel file in /etc/rc.d/rc.local
csh -cf '/var/qmail/rc &'
QMAILUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
/usr/local/bin/tcpserver -H -R -l scrivere.dominio -x /etc/tcp.smtp.cdb 
-u$QMAILUID -g$NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd & 
 >/dev/null 2>/dev/null (#tutto in una riga)
Installiamo un server pop come qpopper4.0.5 dal sito:
ftp://ftp.qualcomm.com/eudora/servers/unix/popper/qpopper4.0.5.tar.gz
scompattiamolo e diamo questi comandi:
tar zxvf qpopper4.0.5.tar.gz
cd qpopper-4.0.5
./configure --enable-home-dir-mail=Mailbox  (alibitiamo la Mailbox nella 
directory degli utenti)
make
make install
Installiamo exim da 
http://public.ftp.planetmirror.com/pub/exim/exim4/exim-4.30.tar.gz
tar zxvf exim-4.30.tar.gz
cd exim-4.30
cp src/EDITME /home/pc2/exim-4.30/Local/Makefile
cp exim_monitor/EDITME /home/pc2/exim-4.30/Local/eximon.conf
Aggiungiamo l'utente exim
adduser exim
Settare il file Local/Makefile aggiungendo nelle prime righe l'utente exim:
EXIM_USER=exim
Ritornare nella directory principale di exim-4.30 e dare:
make
make install

 altro programma, ad inviare e ricevere email ????
Per inviare, devi solo configurare il client in modo che punti
al server, per recuperare dovrai installare un server POP o
IMAP se sono installati e funzionanti, punta il tuo client
sul server e sei a posto.
Davide
-- 
| Ah. So-called "developers" who cannot be bothered to skim an O'Reilly 
| book, let alone read an RFC. ... People who react to the comment, 
| "Check the source" with an expression suggesting I really said "Shove 
| a weasel up your ass." --crawford 
| 
| 

 (meglio) cosa bisogna fare dopo aver installato qmail come mail-server.
E  ci credo!   Settimana scorsa  hai  mandato sette  post parlando  di
postfix,  ti ho risposto  in uno  di quelli  e il  thread e'  morto di
colpo...  Se ti stai sbattendo  sul server di posta ti conviene capire
poche cose alla volta senza  saltare sa una parte all'altra in maniera
sconclusionata, non e' un'operazione facile come configurare un client
(beh, dipende dal client, ma di solito...).
O forse ti eri perso il mio post di settimana scorsa? ;-P 
Se te le sei perso continua  pure di la' che abbiamo piu' possibilita'
di capirci qualcosa insieme.
PS. Leggendo il tuo post mi sono -decisamente- perso.  Ma che MTA vuoi
usare?  Qmail oppure exim oppure  postfix?  Mi sembrava un pelo troppo
incasinata come procedura per avere una configurazione di base...
-- 
Vuoi fare colpo su di lei con me?
Fai colpo su di lei con me! Fai colpo su di lei con me!
[Dr. Gonzo : Paura e delirio a Las Vegas]

Quindi mi consigli di passare a postfix !!!
Mi chiarisci la situazione sui server mail linux (qmail, postfix ecc...),
Quello che non riesco a capire è come agganciare il programma qmail o
postfix con un altro progr. in modo che prelevi la posta e la renda
disponibile ai client.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it