Thunderbird non invia la posta se fuori dalla lan con postfix

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
greenx
Prode Principiante
Messaggi: 37
Iscrizione: martedì 23 febbraio 2010, 7:19

Thunderbird non invia la posta se fuori dalla lan con postfix

Messaggio da greenx »

Salve,
ho configurato postfix su di un server. Attualmente i client connessi a thunderbird nella rete locale riescono a connettersi ed inviare la posta.
Se utilizzo thunderbird fuori dalla rete dandogli come smtp l'indirizzo ip pubblico del server di posta (non c'è ne firewall ne nat attualment) non riesco ad inviare la posta ottenendo quest'errore:
Si è verificato un errore durante l'invio della posta. Il server di posta ha risposto: 5.7.1 : Relay access denied. Controllare il destinatario del messaggio XXXX@XXXX.net e riprovare.

attualmente la configurazione di postfix è la seguente:

Codice: Seleziona tutto

command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix
smtpd_banner = $myhostname ESMTP
setgid_group = postdrop
biff = no
append_dot_mydomain = no
myhostname = mail.xxxx.xxx
mydomain = xxxx.xxx
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = mail.xxxx.xxx, localhost.xxxx.xxx, localhost 
mynetworks = 127.0.0.0/8 192.168.1.0/24
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
# Allow connections from trusted networks only.
maps_rbl_domains = 
   rbl.maps.vix.com,
   dul.maps.vix.com,
   relays.mail-abuse.org

smtpd_client_restrictions =
   permit_mynetworks, 
   reject_unknown_client, 
   permit
smtpd_helo_restrictions = 
   reject_invalid_hostname,
   reject_non_fqdn_hostname,
   reject_unknown_hostname,
   permit

smtpd_sender_restrictions = 
   permit_sasl_authenticated,
   permit_mynetworks,
   permit_tls_clientcerts,
   reject_non_fqdn_sender,
   reject_unknown_sender_domain

smtpd_recipient_restrictions =
   permit_mynetworks,   
   permit_sasl_authenticated,
   reject_unauth_destination,
   reject_non_fqdn_recipient,
   reject_unknown_recipient_domain

#relay_domains= $transport_maps 

# Block clients that speak too early.
smtpd_data_restrictions = reject_unauth_pipelining
inet_interfaces = all
smtpd_tls_auth_only = no
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.cert
smtpd_tls_loglevel = 3
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
virtual_mailbox_domains = xxxxxx.xxxx
virtual_mailbox_base = /var/vmail
virtual_mailbox_maps = ldap:/etc/postfix/ldap-virtual-mbox.cf
virtual_minimum_uid = xxx
virtual_uid_maps = static:xxx
virtual_gid_maps = static:xxx
virtual_alias_maps = ldap:/etc/postfix/ldap-virtual-aliases.cf
virtual_alias_domains =

Utilizzo due schede di rete 1 per l'indirizzo ip pubblico e l'altra per la lan interna per connettermi ad un server ldap esistente.

Cosa potrei controllare?

Grazie a tutti
Avatar utente
Pandafunk
Prode Principiante
Messaggi: 220
Iscrizione: martedì 15 aprile 2008, 19:03
Distribuzione: Ubuntu GNOME 14.04 LTS
Località: Licodia Eubea (CT)
Contatti:

Re: Thunderbird non invia la posta se fuori dalla lan con postfix

Messaggio da Pandafunk »

Potresti postarci le righe di mail.log inerenti un invio fallito?
Probabilmente sarà qualcosa relativa all'SMTP auth...
L'esperto è colui che evitando tutti i piccoli errori punta dritto alla catastrofe (Arthur Bloch)
greenx
Prode Principiante
Messaggi: 37
Iscrizione: martedì 23 febbraio 2010, 7:19

Re: Thunderbird non invia la posta se fuori dalla lan con postfix

Messaggio da greenx »

mail postfix/smtpd[14970]: NOQUEUE: reject: RCPT from xxxxxxxxxx: 554 5.7.1 : Relay access denied; from= to= proto=ESMTP helo=

ho provato testsaslauthd e non mi da errore

Se invio una mail con tb da un'altra lan ad un indirizzo mail del dominio gestito da postfix funziona.
Ultima modifica di greenx il giovedì 25 marzo 2010, 13:26, modificato 1 volta in totale.
Avatar utente
Pandafunk
Prode Principiante
Messaggi: 220
Iscrizione: martedì 15 aprile 2008, 19:03
Distribuzione: Ubuntu GNOME 14.04 LTS
Località: Licodia Eubea (CT)
Contatti:

Re: Thunderbird non invia la posta se fuori dalla lan con postfix

Messaggio da Pandafunk »

Ma la conf di postfix sembra ok... ti sei assicurato che i client si autenticano sull'SMTP ?
Io ho fatto un test e mi da lo stesso identico errore se nel client disattivo al'autenticazione smtp... se sei in lan inclusa in mynetworks ovviamente funziona...

ma nei log prima della riga che hai postato ne hai un'altra del login sasl? tipo

Codice: Seleziona tutto

Mar 25 13:28:18 spaturno postfix/smtpd[11958]: D2A2110546: client=xxx[xx.xx.xx.xx], sasl_method=LOGIN, sasl_username=panda@xx.yy.zz
?

Magari è uno scenario che sconosco e serve l'occhio di qualcun'altro...
L'esperto è colui che evitando tutti i piccoli errori punta dritto alla catastrofe (Arthur Bloch)
greenx
Prode Principiante
Messaggi: 37
Iscrizione: martedì 23 febbraio 2010, 7:19

Re: Thunderbird non invia la posta se fuori dalla lan con postfix

Messaggio da greenx »

Ho inserito nel client thunderbisr oltre a starttls anche il nome utente e password ed ora sembrerebbe andare credo di essere stato un po troppo superficiale. Comunque ora farò altre prove
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti