- Home
- Categorie
- Gli Off Topic
- Tutti i Software
- Problema con postfix e courier...
- 
							
							
							
							
							@linuxmafiait said: Per aiutarti mi servono alcune info 
 Tutte quelle che vuoi - che tipo di distribuzione usi -> Debian Testing
- hai installato precompilati o li hai compilati tu? -> precompilati, installati con APT
- posta tutte le opzioni abilitate che trovi nel file main.cf di postfix ->
 smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) 
 biff = noappend_dot_mydomain = yes smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem 
 smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
 smtpd_use_tls=yes
 smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
 smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scachemyhostname = salatti.net 
 alias_maps = hash:/etc/aliases
 alias_database = hash:/etc/aliases
 myorigin = /etc/mailname
 mail_owner=postfix
 mydestination = salatti.net, localhost.net, , localhost, nowblog.it
 relayhost =
 mynetworks = 127.0.0.0/8
 mailbox_size_limit = 0
 recipient_delimiter = +
 inet_interfaces = allsetgid_group = postdrop virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf 
 virtual_gid_maps = static:105
 virtual_mailbox_base = /usr/local/virtual
 virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
 virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
 virtual_minimum_uid = 105
 virtual_transport = virtual
 virtual_uid_maps = static:105broken_sasl_auth_clients = yes 
 smtpd_recipient_restrictions =
 permit_mynetworks,
 permit_sasl_authenticated,
 reject_non_fqdn_hostname,
 reject_non_fqdn_sender,
 reject_non_fqdn_recipient,
 reject_unauth_destination,
 reject_unauth_pipelining,
 reject_invalid_hostname,
 reject_rbl_client opm.blitzed.org,
 reject_rbl_client list.dsbl.org,
 reject_rbl_client bl.spamcop.net,
 reject_rbl_client sbl-xbl.spamhaus.org
 smtpd_sasl_auth_enable = yes
 smtpd_sasl_local_domain = $myhostname
 smtpd_sasl_security_options = noanonymousIl primo problema l'ho risolto, era un problema con l'utente. Ora nei log trovo solo: courierpop3login (o imapd a seconda del tipo di login provato): authentication error: Input/output error Che ovviamente si genera quando cerco di fare il login... 
 Any ideas?@linuxmafiait said: Comunque per quanto riguarda l'opzione $mail_owner vedi che è dichiarata nel file main.cf di postfix ed il valore deve essere il nome dell'utente che hai aggiunto e che fa girare postfix ti faccio un esempio : 
 Nel mio file main.cf quella direttiva è settata così : mail_owner = postfix
 Nel mio file /etc/passwd l'utente postfix è questo : postfix 12345:12345:The postfix MTA:/var/spool/postfix:/bin/false 12345:12345:The postfix MTA:/var/spool/postfix:/bin/falseQuesta invece l'ho risolta... 
 
- 
							
							
							
							
							uhm ma il courier che usi quale è ? 
 A dire il vero una volta ho avuto il tu stesso problema e se non mi sbaglio avevo sbagliato a configurare il file authmysqlrc vedi un po che opzioni hai li dentro
 
- 
							
							
							
							
							Mi correggo...sembrava risolto...i problemi ci sono sempre, tutti e due...nal log non era ancora apparso l'errore... 
 Qualcuno ha un buon riferimento (tutorial, pdf, post in qualche blog, qualunque cosa) dove spiegano come configurare postfix + courier o dovecot + MySQL??Mi sa che faccio prima a ripartire da zero... 
 
- 
							
							
							
							
							
@Salatti.NET said: Qualcuno ha un buon riferimento (tutorial, pdf, post in qualche blog, qualunque cosa) dove spiegano come configurare postfix + courier o dovecot + MySQL?? http://www.giorgiotave.it/forum/linux-e-open-source/12414-aiuto-con-postfix.html#post98702 
  
 
- 
							
							
							
							
							Slatti il tuo è un problema di permessi. 
 Sei molto vicino alla soluzione e ti garantisco che se segui la guida di sistemistindipendenti.org funziona tutto , considerando che la tu aè una configurazione semplice che non include antivirus ed antispam allora le possibilità sono 2 :
 La prima è che il postfix non ha le estensioni per il mysql e nel courier non configuri qualche file , comunque se mi dai una mail ti posto il mio file di conf di postfix e vediamo se almeno quello ti funziona.
 
- 
							
							
							
							
							Sei molto vicino alla soluzione 
 Questa è una buona notizia!!Ti ho mandato il mio indirizzo email via pvt, manda pure la configurazione quando vuoi! 
 Grazie
 
- 
							
							
							
							
							Slatti hai una nuova mail !!! 
 
- 
							
							
							
							
							Grazie mille!! Ho modificato la tua configurazione togliendo un paio di cosette, tipo procmail e il passaggio all'antivirus... Allora: adesso ricevo ed invio le mail...il problema e' che le ricevo nel posto sbagliato, ma non e' un problema nuovo. In pratica le mail vengono messe in /var/mail/ invece che in /usr/local/virtual... Permane invece il problema relativo all'autenticazione... 
 
- 
							
							
							
							
							Ok ok un passo lo hai fatto però  
 Per le mail controlla nelle tabelle di mysql se il percorso è giusto credo proprio che il problema sta li anche per l'autenticazione , le password che trovi nelle tabelle di mysql in che formato sono ? , hai controllato la configurazione del modulo di autenticazione del courier ?
 Attento sempre ai permessi !!!
 
- 
							
							
							
							
							Il percorso nelle tab mysql e' (nella tab mailbox) nomedominio.ext/[email protected]/ 
 Le password sono cifrate...ne posto una di prova come esempio:
 $1$f32c4fd7$6FgYMmZmu.wKmXzoNjRHG1
 Ora controllo la configurazione di courier...
 
- 
							
							
							
							
							Nella config di courier non e' specificato come viene cifrato il campo... 
 
- 
							
							
							
							
							@Salatti.NET said: Il percorso nelle tab mysql e' (nella tab mailbox) nomedominio.ext/[email protected]/ 
 Le password sono cifrate...ne posto una di prova come esempio:
 $1$f32c4fd7$6FgYMmZmu.wKmXzoNjRHG1
 Ora controllo la configurazione di courier...Prova a mettere li il percorso giusto , se hai attivato la mailbox con postfixadmin controlla anche il file di conf del postfixadmin. 
 
- 
							
							
							
							
							Il sistema è bloccato...possibile che sia dovuto a postfix/mysql? Non riesco ad accedere nemmeno tramite ssh e l'indirizoz IP (visto che BIND è morto)... 
 Ho 128MB di RAM, 256MB di swap, è un VPS su XEN...troppo poca RAM? Come lo riprendo?
 
- 
							
							
							
							
							L'ho ripreso e ho terminato postfix, mysql e apache. Visto che ricominciava a rispondere ho avviato nuovamente apache e mysql lasciando postfix giù, così vediamo se il problema è dovuto a postfix abbinato a mysql... Voi che ne pensate? 
 
- 
							
							
							
							
							Aggiorno sulla situazione: il vps non si e' piu' bloccato da quando postfix e' giu'. Nel file /var/log/mail.log ho trovato questo (sono le ultime 20 righe): Nov 20 12:06:31 salatti postfix/cleanup[9667]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111) 
 Nov 20 12:06:31 salatti postfix/cleanup[9667]: warning: 367D3640EE: virtual_alias_maps map lookup problem for [email][email protected][/email]
 Nov 20 12:06:31 salatti postfix/pickup[9355]: 4CB39640EE: uid=0 from=<root>
 Nov 20 12:07:25 salatti postfix/trivial-rewrite[9715]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)
 Nov 20 12:07:27 salatti postfix/trivial-rewrite[9715]: fatal: mysql:/etc/postfix/mysql_virtual_alias_maps.cf(0,lock|fold_fix): table lookup problem
 Nov 20 12:07:29 salatti postfix/master[3091]: warning: process /usr/lib/postfix/trivial-rewrite pid 9715 exit status 1
 Nov 20 12:07:29 salatti postfix/master[3091]: warning: /usr/lib/postfix/trivial-rewrite: bad command startup -- throttling
 Nov 20 12:07:30 salatti postfix/smtpd[9683]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
 Nov 20 12:07:30 salatti postfix/smtpd[9683]: warning: problem talking to service rewrite: Success
 Nov 20 12:07:32 salatti postfix/cleanup[9709]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
 Nov 20 12:07:32 salatti postfix/cleanup[9709]: warning: problem talking to service rewrite: Connection reset by peer
 Nov 20 12:08:37 salatti postfix/trivial-rewrite[9721]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)
 Nov 20 12:08:38 salatti postfix/trivial-rewrite[9721]: fatal: mysql:/etc/postfix/mysql_virtual_alias_maps.cf(0,lock|fold_fix): table lookup problem
 Nov 20 12:08:38 salatti postfix/master[3091]: warning: process /usr/lib/postfix/trivial-rewrite pid 9721 exit status 1
 Nov 20 12:08:38 salatti postfix/master[3091]: warning: /usr/lib/postfix/trivial-rewrite: bad command startup -- throttling
 Nov 20 12:08:38 salatti postfix/cleanup[9709]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
 Nov 20 12:08:38 salatti postfix/cleanup[9709]: warning: problem talking to service rewrite: Connection reset by peer
 Nov 20 12:08:38 salatti postfix/smtpd[9683]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
 Nov 20 12:08:38 salatti postfix/smtpd[9683]: warning: problem talking to service rewrite: Success
 Nov 20 12:08:56 salatti postfix/master[3091]: terminating on signal 15A questo punto mi vengono in mente due ipotesi: o 128MB di RAM sono pochi e il sistema non ce la fa, o MySQL ha un limite di connessioni troppo basso. Non sono un sistemista, quindi non so se la seconda e' plausibile... Voi che ne pensate? E di tutti gli altri errori?  
 
- 
							
							
							
							
							E' probabile che il mysql ha un limite in MB ma dagli errori che mi sembra di capire che il server mysql è down e non il postfix. 
 
- 
							
							
							
							
							Diciamo che forse ho risolto...lo sapremo nelle prossime puntate... 
 Ho attivato la mail attraverso postfixadmin. Quindi controllando il file di configurazione come mi hai consigliato ho trovato questo:// Mailboxes 
 // If you want to store the mailboxes per domain set this to 'YES'.
 // Example: /usr/local/virtual/domain.tld/[email protected]
 $CONF['domain_path'] = 'YES';
 // If you don't want to have the domain in your mailbox set this to 'NO'.
 // Example: /usr/local/virtual/domain.tld/username
 $CONF['domain_in_mailbox'] = 'YES';Nel file di configurazione di Postfix c'è virtual_mailbox_base = /usr/local/virtual 
 Quindi tutto sembrerebbe ok... O no? 
 
- 
							
							
							
							
							Si credo proprio che vada tutto ok adesso fammi sapere !!! 
 
- 
							
							
							
							
							No, continua a dare problemi di login... 