Newsgroup: it.comp.os.linux.sys
Titolo: postix aliases

Ciao,
avevo bisogno di un chiarimento sui domini locali.
Supponiamo un mailserver (domino registrato) basato su postfix
ho due domini locali, per intenderci definiti in $mydestination,
non uso il /etc/postfix/virtual
e mappo gli utenti nel solo file /etc/postfix/aliases
Ho un problema a creare account uguali a domini diversi...nel senso che
in...@dominio1.com
: /var/spool/virtual/
dominio1.com/info
in...@dominio2.com
: /var/spool/virtual/
dominio2.com/info
Mi da un errore perchè nel file aliases vi sono due entry uguali....
Come faccio a risolvere il problema sui soli domini locali?
ciao
Giuseppe

Gauss wrote:

root@server:~# man aliases
[...cut...]
DESCRIPTION
The  aliases  table  provides  a  system-wide  mechanism  to REDIRECT           
mail for local recipients. The redirections are processed by the Postfix
local(8) delivery agent.
[...cut...]

Accidenti mi sono sbagliato a scrivere...volevo dire
info: /var/spool/virtual/
dominio1.com/info
 info: /var/spool/virtual/
dominio2.com/info


 Ho un problema a creare account uguali a domini diversi...
Semplicemente non puoi. L'alias e` un "altro nome" per utente _locale_.
Dal primo momento che definisci i tuoi due domini come destinazione
della tua macchina, e utenti del sistema, info@dominio1 e` uguale a
info@dominio2, perche` hai detto a postfix che dominio2 e` solo un'altro
modo per chiamare la tua macchina.
O virtual, o niente. Dai un occhio a VIRTUAL_README per vedere come far
coesistere utenti/domini virtuali e di sistema.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
These opinions are my own, though for a small fee they be yours too.

, relay=local, delay=0,
status=sent (/var/spool/virtual/
virtualcompany.it/segreteria
)
La mia osservazione e dubbio elencati nell'altra mail riguarda proprio
questo log....
non dovrei vedere che l'account di posta sia 
segre...@virtualcompany.it
invece
di 
segreteria.vir...@webintouch.com
?
/etc/postifix/aliases
segreteria: /var/spool/
webintouch.com/segreteria
segreteria.virtualcomapny.it
: /var/spool/
virtualcompany.it/segreteria
/etc/postfix/virtual
virtualcompany.it
         anything
segre...@virtualcompany.it
 
segreteria.virtualcompany.com
/etc/postfix/
main.cf
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
default_destination_concurrency_limit = 10
default_privs = apache
disable_vrfy_command = yes
home_mailbox = Mailbox
inet_interfaces = all
local_destination_concurrency_limit = 2
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, $mydomain
mydomain = 
webintouch.com
myhostname = 
worf.webintouch.com
mynetworks = 
127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
notify_classes = resource, software, bounce, policy, protocol
queue_directory = /var/spool/postfix
readme_directory = /etc/postfix/README_FILES
relay_domains = $mydestination
relayhost = [xxx.xxx.xxx.xxx]
sample_directory = /usr/share/doc/postfix-1.1.7/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
virtual_maps = hash:/etc/postfix/virtual

 
segre...@virtualcompany.it
 
segreteria.virtualcompany.com
perche` cosi` gli hai detto di fare, qui.
virtual prende in consegna la mail to: 
segre...@virtualcompany.it
 e la
consegna all'utente locale "
segreteria.virtualcompany.it
" (refuso???).
Cosi` hai indicato in questo virtual.
Piu` sopra, trova l'alias dell'utente locale
segreteria.virtualcompany.it@tuamacchina, e lo espande nella mailbox che
gli hai indicato (/var/spool/
virtualcompany.it/segreteria
).
L'altro alias, verra` espanso solo quando ci sara` posta per l'utente
locale segreteria@tuamacchina e verra` depositato nella mbox da te
selezionata (/var/spool/
webintouch.com/segreteria
).
Ora salvo typo e refusi, bisogna vedere cosa vale "@tuamacchina", e
quando (per quale dominio/domini).
Nota:
Questo, francamente, lo trovo un modo orribile di fare vdomain, e`
troppo facile incasinarsi, si fa fatica a pensarli, ed e` tutto un
retaggio di sendmail.
Postfix, ti permette di essere molto piu` pulito e organizzato di cosi`.
Ti esorto la lettura del VIRTUAL_README, nella dir della tua
documentazione.
C'e` tutto quello che ti serve.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
If it's already broken, force it.

 documentazione.
L'ho letto più volte ma sembra dire sempre di creare account validi di
sistema .... o symlink ad essi
Ecco spiegato il perchè del mia configurazione
Premetto che è l'unica che mi è venuta in mente....
Accetto altri consigli per sistemare il mail server nel modo che indicavo
ma se non fosse possibile fare altrimenti spiegherò al tizio che utenti di
sistema andranno per forza di cose creati.
Ma ciò che mi chiede è realmente possibile?
Cosa mi potresti suggerire per risolvere?
Se non dovessi creare nessun utente di sistema come configuresti postfix?
Potresti farmi un esempio di una macchina con un dominio principale e uno
virtuale nello scenario da me indicato?
E soprattutto grazie per la pazienza e i validi consigli!!!!
Giuseppe

 
fai un salto su 
http://high5.net/postfixadmin/
c'è un howto con tutte le spiegazioni per usare postfix + mysql + 
courier-pop per averemultidominio e utenti virtuali, con l'interfaccia 
grafica di gestione in php.
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
| (fake address in reply-to field!)
+-------

 sistema .... o symlink ad essi
Evidentemente leggiamo documenti diversi (giuro che non ti sto prendendo
in giro, pero` prima di fare affermazioni del genere bisognerebbe essere
sicuri, eh). Cito da _VIRTUAL_README_:
Example 1: using the virtual delivery agent for all local mail
==============================================================
This example does not use the Postfix local delivery agent at all.
With this configuration Postfix does no user+foo address extension,
no alias expansion, no .forward file expansion, and no lookups of
recipients in /etc/passwd.
In questa modalita` pur con i limiti esposti, non hai _davvero_ utenti.
Ma puoi seguire anche l'esempio 2, che di norma e` piu` "realistico".
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
New Zealand, where men are men and the sheep are nervous.