PDA

Visualizza la versione completa : postfix mail


yusizu
20-02-2010, 23:33
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????.... :dh: :dh: :dh:


Grazie in anticipo.

yusizu
20-02-2010, 23:43
questo il log:

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:


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

yusizu
20-02-2010, 23:56
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:


'ciccio@bello.it' 20/02/2010 23.49
554 5.7.1 <ciccio@bello.it>: Relay access denied

yusizu
21-02-2010, 19:44
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?

tiro1997
21-02-2010, 22:39
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...

yusizu
24-02-2010, 13:15
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:


smtp_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

ma non va :dh:


sul client di posta l'errore che ootengo :


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?

tiro1997
26-02-2010, 20:24
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

skenk
05-03-2010, 16:52
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.

skenk
09-03-2010, 10:32
ragazzi potete darmi una mano gentilmente?

grazie.

Loading