[Tech] problemi con postfix
Fabio Nigi
nigifabio@gmx.it
Mer 25 Dic 2002 14:30:15 CET
ciao a tutti,
sto cercando di configurare postfix su una mandrake 9.0,
vado in etc/postfix/aliases e modifico
# Person who should get root's mail
root: nome_utente_esistente (il mio con cui mi loggo tutti i giorni)
ma quando vado a dare alla fine di tutto postmap su aliases
-(/etc/postfix:#)-> postmap /etc/postfix/aliases
postmap: fatal: bad string length (0 < 1): myhostname =
-(root@hotcode:1)-(19 files:148K@postfix)-(0 jobs)-(13:28)-
-(/etc/postfix:#)->
mi rimanda questo errore...
dove ho sbagliato?
--
questo è il mio main.cf modificato secondo la guida:easy configuration howto
#- file di configurazione principale di Postfix
#- I parametri che DOVETE cambiare sono i seguenti, seguendo le istruzioni
#- date nel file. In particolare, per il relayhost, fate il comando seguente:
#- nslookup smtp.vostro.provider
#- per conoscere l'IP dell'SMTP del vostro provider, e sostituitelo tra le
#- parentesi quadre, LASCIANDOLE!
#- "myhostname", "mydomain" e "relayhost"
#- la directory della coda di postfix
queue_directory = /var/spool/postfix
#- la directory dove risiedono i programmi di postfix (gli RPM di solito li
#- installano in /usr/sbin, cambiate di conseguenza per altre installazioni)
program_directory = /usr/sbin
#- la directory dove risiedono tutti i programmi del tipo postXXX
command_directory = $program_directory
#- la directory che contiene i demoni di postfix
daemon_directory = /usr/lib/postfix
#- il possessore dei processi di postfix. Usate un utente dedicato, con
#- privilegi minimi, e che non sia daemon o nobody, e CREATELO!!!
mail_owner = postfix
#- i privilegi di default dell'agente di smistamento locale
default_privs = nobody
#- la directory di spool di default, dove finiscono le email in arrivo
mail_spool_directory = /var/spool/mail
#- il programma usato per lo smistamento locale delle email. Correggete
#- eventualmente il path. In genere per sicurezza è meglio richiamare
#- procmail quì, piuttosto che da fetchmail
mailbox_command = /usr/bin/procmail
#- il nome COMPLETO del vostro host, compreso il dominio
myhostname = $hostname
#- il nome del vostro dominio
mydomain = hotcode
#- il dominio che risulterà l'origine per le email smistate localmente
myorigin = $mydomain
#- l'elenco di domini che postfix condidererà locali, per i queli cioè
#- verranno smistate le email direttamente, senza interpellare l'esterno
mydestination = $myhostname, localhost.$mydomain, $mydomain
#- le interfacce di rete da cui accettare email, in genere tutte
inet_interfaces = all
#- il banner riportato da postfix quando lo si contatta
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
#- il metodo di trasporto delle email usato di default
default_transport = smtp
#- l'elenco degli IP delle reti attaccate al computer, ritenute come locali.
#- Per un computer singolo basta solo 127.0.0.0/8, mentre per reti più ampie
#- aggiungete le relative sottoreti, usando le maschere opportune
mynetworks = 127.0.0.0/8, 192.168.0.0/24
#- l'SMTP del vostro provider, cui verranno inviate le email in uscita.
#- Se volete che postfix contatti direttamente l'SMTP di destinazione,
#- commentate la riga seguente. Le [] evitano la risoluzione del nome
#- da parte del DNS, accelerando le operazioni (se inserite l'ip è meglio)
relayhost = [indirizzo ip di smtp.tscali.it]
#- disabilita la risoluzione dei nomi di dominio. Se usate quest'opzione,
#- DOVETE usare l'indirizzo IP dell'SMTP del vostro provider per il parametro
#- relayhost visto in precedenza (usate "nslookup smtp.vostro.provider" ...)
disable_dns_lookups = yes
#- informa il postmaster di possibili problemi con il mail-server
notify_classes = resource, software, bounce, policy, protocol
#- questo evita connessioni indesiderate spontanee via PPP
defer_transports = smtp
#- questi lasciateli come sono, indicano i limiti per le operazioni simultanee
local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10
#- riscrive gli header mascherandoli, in modo che appaiano come tutti
#- provenienti come da un unico host, utile sia in dial-up che in rete.
#- Usatelo in unione ai file XXX_canonical, spiegati di seguito
masquerade_domains = $mydomain
#- l'elenco degli alias di sistema
alias_maps = hash:$config_directory/aliases
alias_database = hash:$config_directory/aliases
#- usate questi file per specificare come riscrivere gli indirizzi in uscita
#- (in seguito è presente un esempio). Potete usare il solo canonical sia per
#- gli indirizzi in ingresso che per quelli in uscita, oppure usare i file
#- sender_canonical e recipient_canonical per essere più precisi. Se presenti
#- tutti, comunque il file canonical è l'ultimo ad essere processato, perché
#- il più generico. In genere basta usare solo il file sender_canonical,
#- commentate gli altri. Se ad esempio inviate una email come utente locale
pippo,
#- verrà riscritta in uscita come se fosse inviata da pippo@libero.it, per
esempio
#canonical_maps = hash:$config_directory/canonical
#recipient_canonical_maps = hash:$config_directory/recipient_canonical
sender_canonical_maps = hash:$config_directory/sender_canonical
#- usate questo file per riscrivere gli indirizzi delle email in ingresso, in
modo
#- che se contengono uno dei vostri indirizzi email pubblici, vengano
riscritti
#- come se fossero diretti al vostro utente locale indicato (un esempio in
seguito)
virtual_maps = hash:$config_directory/virtual
#- anti-spam! Confronta gli header delle email con quelli riconosciuti come
spammers,
#- e in tal caso scarta l'email. Rallenta leggermente il processo! La prima
riga
#- definisce i server usati per il controllo, la seconda e la terza impongono
delle
#- restrizioni, la quarta definisce un file aggiuntivo in cui inserire delle
espressioni
#- regolari tramite le quali scartare a priori email potenzialmente
pericolose, come il
#- famoso virus I-Love-You. NON va fatto il postmap! La quinta richiede che
l'MTA invii
#- un comando HELO per stabilire la connessione, cosa che i software di spam
di solito
#- non fanno, mentre gli MTA veri fanno quasi sempre!
maps_rbl_domains = blackholes.mail-abuse.org, dialups.mail-abuse.org,
rbl.maps.vix.com, dul.maps.vix.com
smtpd_client_restrictions = permit_mynetworks, reject_maps_rbl,
reject_unknown_hostname
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain
#header_checks = regexp:$config_directory/header_checks
smtpd_helo_required = yes
#- Se volete un backup TOTALE di tutto quello che passa attraverso Postfix,
#- togliete il commento dalla riga seguente e modificate l'indirizzo email.
#- L'indirizzo indicato riceverà in copia nascosta (BCC) tutte le email!!!
#always_bcc = indirizzo.email@backup.com
grazie
--------
Fabio Nigi nigifabio(at)gmx.it
ICQ uin:155452384
linux user:298732
registered machine:183959
Maggiori informazioni sulla lista
flug-tech