Newsgroup: it.comp.os.linux.sys
Titolo: Postfix e relaying con provider "casuale" (un po' lungo...)

Ho configurato postfix su un pc linux e, se invio posta da tale
macchina, funziona tutto sia per il locale che per l'esterno. Se però da
un pc w98 connesso in rete con il server linux, dopo aver impostato nel
client di posta elettronica l'indirizzo di quest'ultimo, invio posta in
uscita mi dà problemi sul relay di tipo "not allowed".
Il problema quindi è relativo al recipient di destinazione.
Mi pare che, di default, postfix si limita ad accettare posta da/per gli
host locali alla rete (giustamente direi, per sicurezza contro
spammatori). Per inviare messaggi all'esterno della rete locale occorre
specificare, se non sbaglio, un'opzione del tipo: relay_host =
server.smtp.mioisp
Però, a priori, diciamo che non so a quale isp sono collegato in quanto,
avendo accessi multipli ad internet, la scelta cade in maniera non nota
(ad esempio se il primo numero è occupato chiama il secondo...) e non
voglio, inoltre, cambiare continuamente /etc/postfix/
main.cf
La mia domanda è: siccome voglio inviare posta indipendentemente dal
provider cui sono collegato, come posso "adattare" l'opzione relayhost
(o magari usarne altre) per inviare direttamente le mail ?
Devo forse creare delle entry nel file transport (poi da "mappare" con
postmap) del tipo:
.domain:_blank_
(dove _blank_ è lo spazio e domain è uno tra: it, com, org, net, ecc.) ?
Attualmente, il mio /etc/postfix/
main.cf
 contiene:
myorigin = $myhostname
mydestination = $myhostname, $mydomain
notify_classes = bounce, delay, policy, resource, software
mynetworks = 
127.0.0.0/8
 
192.168.0.0/32
inet_interfaces = all
default_transport = smtp
#smtpd_client_restrictions = permit_mynetworks, reject_unknown_client
#smtpd_helo_required = no 
#smtpd_helo_restrictions = reject_invalid_hostname,
reject_non_fqdn_hostname
#smtpd_sender_restrictions = reject_unknown_address,
reject_non_fqdn_sender
#smtpd_recipient_restrictions = permit_mynetworks, check_relay_domains,
reject_non_fqdn_recipient
relay_domains = $my_destination
masquerade_domains = $mydomain
masquerade_exceptions = root
queue_directory = /var/spool/postfix
program_directory = /usr/lib/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mailbox_command = /usr/bin/procmail
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
mail_owner = postfix
default_privs = nobody
mail_name = Postfix
mail_version = 19990906PL02
smtpd_banner = Welcome to $mail_name SMTP Server at $myhostname
(version: $mail_version)
////////////////////////////////////////////////////
Grazie per la collaborazione
Ciaux
Al.F.

 mynetworks = 
127.0.0.0/8
 
192.168.0.0/32
                                      ^^^
Il problema e' nella netmask sbagliata... non penso che sia
255.255.255.255 ;-)				       
E' lo stesso errore che ho fatto anche io, sostituendo al 32 il 24 (la
rete e' 192.168.1.0) ha funzionato tutto alla perfezione.
-- 
Lorenzo Pulici - 
webm...@milanohockey.com
 
http://www.milanohockey.com
 
MILANOHOCKEY.COM
 - Tutto l'hockey su ghiaccio di Milano


al massimo puo' subnettare a /16, cosi' becca da 192.168.0.0 a
192.168.255.255, nel caso abbia 192.168.0.x
--------------------------------------------------
When a packet hits a pocket on a socket on a port,
And the buss is interrupted as a very last resort,
And the address of the memory makes your floppy disk abort,
Then the socket packet pocket has an error to report

 192.168.255.255, nel caso abbia 192.168.0.x
Si ma che se ne fa di tutti quegli host ammissibili?
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *