Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Postfix (Server di posta)

    Salve a tutti da un neofita di linux.

    Allora io ho un server in housing, dove gestisco il mio
    sito internet.

    Adesso vorrei che il mio server funzionasse anche come server di posta, dove configurare le caselle e inviare posta.

    Per questo ho installato postfix.

    Adesso però non riesco a farlo funzionare anche come provider, nel senso che alla riga del main.cf

    relay_host = [provider]

    il provider deve essere il server stesso e non ad esempio mail.libero.it

    Quando provo ad inviare mail sul maillog trovo sempre lo stesso errore:
    HOST NOT FOUND

    Posto il mio main.cf


    codice:
    #- 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"
    
    queue_directory = /var/spool/postfix
    command_directory = /usr/sbin
    daemon_directory = /usr/libexec/postfix
    program_directory = /usr/sbin
    
    #- 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 nome COMPLETO del vostro host, compreso il dominio
    myhostname = mail.hermeshotels.com
    
    #- il nome del vostro dominio
    mydomain = hermeshotels.com
    
    #- 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
    
    #- 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 = [mail.libero.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 = no
    
    #- 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

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    287
    Come dice il commento devi limitarti a commentare la riga relay
    Slackware Linux... Because it works.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.