View previous topic :: View next topic |
Author |
Message |
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sat Oct 07, 2006 9:12 am Post subject: virtual domain su postfix: relaying esterno intradominio |
|
|
Salve a tutti. Avevo realizzato tempo fa per uno studio un serverino di posta, usando utenti virtuali con postfix, mi sembrava la soluzione migliore.
In ogni caso ora i geni dello studio si sono fatti una mailbox con lo stesso dominio (pilotino.it), senza chiaramente avere quello username tra gli utenti virtuali, quindi l'errore risultante quando da un utente virtuale spedisce verso l'utente estrerno (che nonostante questo è sempre nel dominio pilotino.it) è questo:
Code: | "L'azione richiesta non è stata intrapresa: mailbox non disponibile
Server replied: 550 <gino@pilotino.it>: Recipient address
rejected: User unknown in virtual mailbox table" |
avete mica idea se sia possibile risolvere in qualche modo? _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Sat Oct 07, 2006 10:20 am Post subject: |
|
|
non è che sia chiarissima la situazione...
se il dominio pilotino.it è impostato come virtual domain del server di posta interno, perchè la posta per gino @ pilotino.it dovrebbe essere spedita all'esterno ? _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sat Oct 07, 2006 10:24 am Post subject: |
|
|
makoomba wrote: | non è che sia chiarissima la situazione...
se il dominio pilotino.it è impostato come virtual domain del server di posta interno, perchè la posta per gino @ pilotino.it dovrebbe essere spedita all'esterno ? |
perché quelli di sto studio non sono delle cime: si sono fatti una mailbox esterna!!!
quindi ora sono un po' demoralizzato in quanto non so bene se mi conviene cercare una soluzione o fargli "pat-pat" sulle manine, dirgli che queste cose non si fanno, e riportargli la mailbox dentro. _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Sat Oct 07, 2006 10:30 am Post subject: |
|
|
continua a sfuggirmi qualcosa.....
ma la posta destinata al dominio pilotino.it chi la riceve ? _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sat Oct 07, 2006 10:37 am Post subject: |
|
|
makoomba wrote: | continua a sfuggirmi qualcosa.....
ma la posta destinata al dominio pilotino.it chi la riceve ? |
un server pop remoto, a cui si accede per fetchare le mail e recapitarle al server imap con utenti virtuali che ho fatto io. la spedizione avviene prima tramite il server smtp interno, poi in relaying per l'esterno.
ora è più chiaro?
se hai soluzioni anche più radicali sono ben accette. _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Sat Oct 07, 2006 10:44 am Post subject: |
|
|
ah, ok mo ho capito.
allora la soluzione è semplice, aggiungi l'account gino al server interno e definisci una trasport map in cui metti
Code: | gino@pilotino.it smtp:smtp.esterno |
_________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sat Oct 07, 2006 10:45 am Post subject: |
|
|
makoomba wrote: | ah, ok mo ho capito.
allora la soluzione è semplice, aggiungi l'account gino al server interno e definisci una trasport map in cui metti
Code: | gino@pilotino.it smtp:smtp.esterno |
|
perfetto, appena ho una connessione stabile lo faccio e vediamo se funge. Grazie per il momento. _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Sat Oct 07, 2006 10:54 am Post subject: |
|
|
mmm, pensavo che forse sarebbe più elegante aggiungere gino come alias di se stesso invece che come mailbox.
Code: | gino[at]pilotino.it gino[at]pilotino.it |
[at]=@ _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sat Oct 07, 2006 11:33 am Post subject: |
|
|
makoomba wrote: | mmm, pensavo che forse sarebbe più elegante aggiungere gino come alias di se stesso invece che come mailbox. |
se l'effetto è quello di relaying esterno allora è ancora meglio.
approfondirò cmq l'argomento _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Sat Oct 07, 2006 12:27 pm Post subject: |
|
|
anche nel secondo caso ti serve comunque la transport map.
il punto è che, in assenza dell'alias (o della mailbox) gino, postfix rifiuterebbe il msg con l'errore
Code: | user unknown in virtual mailbox table |
una volta accettato il destinatario, la mappa cambia il trasposto (da virtual a smtp) e la mail viene quindi inviata al server esterno.
la differenza è che, usando l'alias, dici a postfix accettare il msg anche se nel sistema non esiste la mailbox corrispondente.
il che è più corretto perchè, in realtà, la mailbox in questione dimora in altri lidi. _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sun Oct 08, 2006 6:32 pm Post subject: |
|
|
makoomba wrote: | anche nel secondo caso ti serve comunque la transport map. |
dovrei usare più spesso postfix per ricordarmi bene come funziona.
ora, avendo usato postfix + mysql per definire gli utenti virtuali ho qualche dubbio a riguardo le modifiche:
nella tabella alias, per il dominio pilotino.it avevo solo l'utente fisico "vmail" sul dominio locale (@dominio.locale) che mappava gli account virtuali del dominio pilotino.it
Code: | vmail@dominio.locale | dino@pilotino.it, rino@pilotino.it |
nella tabella delle mailbox avevo quindi definito i path per i singoli utenti virtuali mappati nella tabella precedente.
Il tutto si risolveva in questo modo nel file main.cf
Code: | virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:1001
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domain_maps.cf
virtual_mailbox_limit = 102400000
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 1001
virtual_transport = virtual
virtual_uid_maps = static:1001 |
ora... aggiungendo l'alias tra gli alias virtuali non mi cambia nulla... o quasi:
Code: | ...
to: <gino@pilotino.it>
221 Error: I can break rules, too. Goodbye.
Connection closed by foreign host. |
inoltre la transport map l'ho definita in questo modo
in main.cf:
Code: | transport_maps = hash:/etc/postfix/transport |
in transport
Code: | gino@pilotino.it smtp:smtp.esterno.it |
non avendo ancora testato mi domando se usi sasl per l'autenticazione sull'smtp come (avviene per le altre mail).
UPDATE: allora aggiungendo effettivamente l'alias come avevi suggerito tu nella tabella degli alias virtuali (prima effettivamente l'avevo aggiunto come alias di vmail), ora mi accetta il destinatario, domani controllo e vedo se mi effettua anche il relay verso la mailbox esterna.
per il momento grazie. _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
|