Visualizzazione dei risultati da 1 a 9 su 9

Discussione: postfix mail

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909

    postfix mail

    Salve a tutti,
    sono alle prese con la configurazione di un server di posta su ubuntu:
    postfix-dovecot-mysql

    La situazione è questa:

    dal server stesso posso inviare la posta ma solo agli account appena configurati, mentr se volessi mandarla a pinco@pallino.it mi resta appesa in mail queue (mail transport unavailable)

    dagli altri pc riesco a scaricare tranquillamente la posta degli account configurati ma, non posso inviarla verso di loro.

    Mi sembra chiaro che postfix ha qualcosa di strano....ma cosa????....


    Grazie in anticipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    questo è il log:
    codice:
    Feb 20 23:41:18 ubuntu postfix/smtpd[6078]: fatal: open database /etc/postfix/aliases.db: No such file or directory
    ...ed effetivamente non ho aliases.db in /etc/postfix
    mentre questo è il file di configurazione:
    codice:
    mynetworks = 127.0.0.1/8 192.168.1.0/160
    recipient_delimiter = +
    smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
    alias_maps = hash:/etc/postfix/aliases
    alias_database = hash:/etc/postfix/aliases
    virtual_mailbox_base = /var/spool/mail/virtual
    virtual_mailbox_maps = mysql:/etc/postfix/mysql_mailbox.cf
    virtual_uid_maps = mysql:/etc/postfix/mysql_uid.cf
    virtual_gid_maps = mysql:/etc/postfix/mysql_gid.cf
    virtual_minimum_uid = 114
    virtual_alias_maps = mysql:/etc/postfix/mysql_alias.cf
    virtual_mailbox_domains = mysql:/etc/postfix/mysql_domains.cf
    smtpd_sasl_auth_enable = yes
    ignore_mx_lookup_error = yes
    fallback_relay =
    grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    aggiornamento:

    riesco finalemente ad inviare la posta, ho commenato le voci che avevo come errore nel log:
    #alias_maps = hash:/etc/postfix/aliases
    #alias_database = hash:/etc/postfix/aliases

    ora l'unico problema è che non riesco ad inviare la posta ad account al di fuori del server.
    provando con un client di posta configrato con gli account che ho sul server all'invio ricevo immediatamente:
    codice:
     'ciccio@bello.it' 20/02/2010 23.49
                554 5.7.1 <ciccio@bello.it>: Relay access denied

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    pls help, so che è un argomento ampiamente trattato ma non riesco a venirne fuori.

    come faccio ad abilitare il relay verso l'esterno (inviare mail ad utenti estranei alla rete) su postfix?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    146
    Ciao, dovresti controllare il parametro
    smtpd_recipient_restrictions in main.cf

    ad esempio con permit_sasl_authenticated permetti il relay a tutti gli utenti autenticati tramite dovecot...e dovrebbe essere risolto il problema

    occhio comunque al parametro mynetworks sempre del main.cf che indica le reti che hanno il permesso di fare
    relay...mettendo permit_mynetworks in smtpd_recipient_restrictions (cosa che in genere si fa) bypassa i controlli successivi e rischia di far
    diventare il tuo server un relay "troppo open"....

    Fai sapere...se hai problemi, posta il file main.cf

    Buona serata...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    in effetti è quello che vorrei realizzare, overo che tutti gli utenti autenticati (il pop e courier) abbiano la possibilità di inviare anche la posta, non voglio assolutamente creare un open relay!

    ho provato a mettere in postfix/main.cf:
    codice:
    smtp_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
    ma non va


    sul client di posta l'errore che ootengo è:
    codice:
    Invio messaggio prova posta elettronica: Nessuno dei metodi di Autenticazione supportati dal client è supportato dal server
    come faccio a verificare che il modulo sasl funziona?

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    146
    Ma tu che tipo di sasl vuoi usare ?

    Cyrus o ad esempio poggiarti su un'autenticazione basata su pop3?

    La prima non l'ho mai usata ma so che per fare i test ci sono appositi client e server nel pacchetto di installazione....

    uso la seconda con dovecot come pop3...a quel punto devi prima controllare che l'autenticazione di dovecot funzioni loggandoti in pop3, anche solo via telnet con

    USER utente
    PASS password...

    e poi lo colleghi al server smtp (nel caso di dovecot con socket unix)...

    altrimenti usa tipo webmin e più facilmente configuri postfix con l'autenticazione

  8. #8
    Ciao a tutti,
    riprendo il post di yusizu. Ho lo stesso identico problema.
    Se provo a spedire una email da Outlook senza abilitare la crittorafia sotto Impostazio Avanzate per l'SMTP mi torna inietro un messaggio che recita:


    " 'prova@gmail.com' 05/03/2010 14.44
    554 5.7.1 <prova@gmail.com>: Relay access denied
    "


    Quando invece spedisco le email sempre con Outlook ma abilitando la crittografia TLS (o automatico) per l'SMTP mi restituisce l'errore "Nessuno dei metodi di Autenticazione supportati dal client è supportato dal server".

    Ho installato Postfix con imaps e pop3s.
    Il mio main.cf è il seguente:


    # TLS parameters
    smtpd_use_tls=yes
    smtpd_tls_cert_file=/etc/postfix/ssl/newcert.pem
    smtpd_tls_key_file=/etc/postfix/ssl/newreq.pem
    smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
    smtpd_tls_loglevel = 3
    smtpd_tls_received_header = yes
    smtpd_tls_session_cache_timeout = 3600s
    tls_random_source = dev:/dev/urandom
    smtpd_tls_auth_only = yes


    myhostname = mail.provaprova.it
    alias_maps = hash:/etc/aliases
    alias_database = hash:/etc/aliases
    relay_domains = provaprova.it
    #myorigin = /etc/mailname
    myorigin=provaprova.it
    mydestination = mail.provaprova.it, enterprise-server, localhost.localdomain, localhost, provaprova.it
    relayhost =
    mynetworks = 127.0.0.0/8 192.168.168.0/24
    mailbox_size_limit = 0
    recipient_delimiter = +
    inet_interfaces = all
    inet_protocols = ipv4
    home_mailbox = Maildir/

    content_filter = smtp-amavis:[127.0.0.1]:10024


    smtpd_recipient_restrictions =
    permit_sasl_authenticated,
    permit_mynetworks,
    reject_unauth_destination

    smtpd_sasl_auth_enable = yes
    smtpd_sasl_security_options = noanonymous
    smtpd_sasl_local_domain = $myhostname
    broken_sasl_auth_clients = yes



    Se lancio un telnet sulla porta 25 mi risponde:


    root@enterprise-server:/etc/postfix# telnet localhost 25
    Trying ::1...
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    220 mail.provaprova.it ESMTP Postfix
    ehlo provaprova.it
    250-mail.provaprova.it
    250-PIPELINING
    250-SIZE 10240000
    250-VRFY
    250-ETRN
    250-STARTTLS
    250-ENHANCEDSTATUSCODES
    250-8BITMIME
    250 DSN


    è giusto? Cosa sbaglio?

    Grazie a tutti per le risposte.

  9. #9
    ragazzi potete darmi una mano gentilmente?

    grazie.

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.