Newsgroup: it.comp.os.linux.iniziare
Titolo: Come funziona un server di posta interna-locale ???

Sul server si deve configurare postfix in modo che possa ricevere la 
posta dai vari client.
Poi si deve configurare un programma che smisti la posta alle caselle di 
posta dei vari client (es. nella home page di ogni utente 
(/home/utente/Mail)
E infine ci vuole un programma (sempre postfix) che prende la posta e 
quando il client fa la richiesta per la ricezione di questa, viene 
inviata al programma di posta (es. thunderbyte).
Il problema č che riesco ad inviare la posta, ma non a riceverla.
Sembra che non sia attivo il server POP3 (che programma usare).
Esiste un tutorial che spieghi cosa installare e come configurare un 
server interno di posta ??? Al momento ho fatto questo:
Da utente root
Disinstallare sendmail
installare imap2002e ed imapd-4.58
installare procmail-3.15.2
installare postfix-2.0.16.tar.gz
tar zxvf postfix-2.0.16.tar.gz
cd postfix-2.0.16
make
useradd postfix -s /bin/false -d /dev/null
passwd -l postfix
groupadd postfix
groupadd postdrop
make install
controllare che il file /etc/hosts abbia un domain (
mio.net
) questo č il 
mio:
127.0.0.1               localhost
192.168.1.2             
Pantera.mio.net
 Pantera
configurare /etc/postfix/main.cfg
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
default_privs = nobody
myhostname = 
Pantera.mio.net
mydomain = 
mio.net
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, $mydomain
mynetworks = 
192.168.1.0/24
, 
127.0.0.0/8
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail
debdebugger_command =
          PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
          xxgdb $daemon_directory/$process_name $process_id & sleep 
5ug_peer_level = 2
Salvare ed uscire dal file.
Dare il comando: newaliases, se da errore creare se non c'č il file 
vuoto /etc/aliases
Aggiungere un utente sul server-mail, es quello dal pc da cui ci si 
connette per scaricare la posta.
useradd pc1
passwd pc1 (inseriamo la password)
Configurare il browser del pc client, con queste impostazioni, il server 
mail ed il popserver devono
essere l'indirizzo ip del server, l'utente sarą 
p...@mio.net
 e la 
password quella di pc1.
Installare procmail sul server e nella directory /home/pc1 creare il 
file .procmailrc, le
directory:
log
Mail
.Pm
Creare il file /home/pc1/.procmailrc ed inserirvi all'interno:
#directory
MAILDIR = $HOME/Mail   # ASSICURATI CHE ESISTA! Le email finiranno qui!
PMDIR = $MAILDIR/.Pm   # crea anche questa dir
PMSRC = $PMDIR
DUMMY=`test -d $MAILDIR || mkdir $MAILDIR`
DUMMY=`test -d $PMDIR || mkdir $PMDIR`
DUMMY=`test -d $MAILDIR/Sent || mkdir $MAILDIR/Sent`
DUMMY=`test -d $MAILDIR/Read || mkdir $MAILDIR/Read`
#varie
SHELL=/bin/sh
LINEBUF=8192
PATH=$HOME/bin:/bin:/usr/bin:/usr/local/bin
DEFAULT=$MAILDIR/IN.default   # mailbox di default per le email in 
entrata. Qui finiscono
# le email che non sono elaborate o smistate prima da qualche regola adatta.
# Se non definito, in generale le email finiscono in 
/var/spool/mail/nomeutente.
DUMMY=`test -f $DEFAULT || touch $DEFAULT` # crea lo spool principale se 
non esiste
FORMAIL=/usr/bin/formail    # path di formail, usato per processare 
alcune email
SENDMAIL=/usr/sbin/sendmail # path di sendmail
#log
VERBOSE = yes   # impostare a no dopo il debug
LOGABSTRACT = all   # produce log MOLTO estesi, impostare a no in seguito
LOGFILE = $PMDIR/pm.log   # file di log
# variabili utili (possono essere usate nelle regole per abbreviarne la 
scrittura,
# ad esempio come $NomeVariabile)
NL = "
" # nuova linea (un invio tra "")
WSPC = "    "   # blank: spazio + tab
SPC = "[$WSPC]"   # Regexp: spazio + tab
SPCL = "($SPC|$)"   # spazio o tab o nuova linea
NSPC = "[^$WSPC]"   # NON spazio o tab
s = $SPC   # abbreviazione: come in Perl \s
d = "[0-9]"   # una cifra -- Perl \d
w = "[0-9a-z_A-Z]"   # una parola alfanumerica -- Perl \w
W = "[^0-9a-z_A-Z]"   # NON una parola alfanumerica  -- Perl \W
a = "[a-zA-Z]"   # una parola, solo alfabetica
# imposta la variabile DATE come "mese_esteso-anno"
# attenzione, gli apici sono inversi, quindi ALT-GR piu' l'apice normale!
DATE = `date +%B-%Y`
#file .rc aggiuntivi
INCLUDERC = $PMDIR/general.rc
INCLUDERC = $PMDIR/lists.rc
INCLUDERC = $PMDIR/autoreply.rc
INCLUDERC = $PMDIR/friends.rc
INCLUDERC = $PMDIR/spam.rc      # attivate 1 solo di questi filtri antispam
#INCLUDERC = $PMDIR/spam2.rc
Salvare il file e dargli questi permessi:
chown pc1:users *
chmod 644 .procmailrc
chmod a+x .
Avviare i servizi da root:
postfix start &
procmail start &

 procmail start &
Quest'ultimo comando dove l'hai trovato?  procmail mica e' un demone e
viene   chiamato  direttamente  da   postfix  grazie   alla  direttiva
mailbox_command.
HTH, ciao.
-- 
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]