[Risolto] [Server] Server di posta postfix+squirrelmail

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
VincenzoRutilioPulpito
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 335
Iscrizione: sabato 29 gennaio 2011, 19:32
Desktop: kubuntu
Distribuzione: Kubuntu 13.04 x86-64
Località: Lugo

[Risolto] [Server] Server di posta postfix+squirrelmail

Messaggio da VincenzoRutilioPulpito »

Chiedo scusa anticipatamente per la domanda che sto per porvi perchè sò che è già stata posta innumerevoli altri utenti sia in questo forum sia sul resto del web, ma non ho trovato risposte
esaustive e complete. Ho la necessità di configurare un server di posta postfix+squirrelmail; non voglio antispam, non voglio strani panegirici per la sicurezza, non volgio diventare scemo.
Vorrei una spiegazione veloce, e di immediata comprensione su cosa fare per configurare tale servizio del tipo:
1- che software ci vuole e come lo installo
2- cosa devo scrivere nei file di configurazione e perchè.
Vi prego di aiutarmi, le ho provate tutte ma non ci sono riuscito. Il server mail deve semplicemente ricevere email da chiunque le mandi (es: gmail.com, hotmail.it,ecc...) e poterle mandarea chi
si volgia (es: gmail.com,hotmail.it,ecc...)

Ringrazio anitcipatamente per la disponibilità
Ultima modifica di VincenzoRutilioPulpito il martedì 1 marzo 2011, 0:04, modificato 1 volta in totale.
Vincenzo
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da ReMichael »

Se la macchina deve fare solo da server mail e non vuoi perdere troppo tempo con la configurazione ti consiglio iredmail: http://www.iredmail.org/

In poco tempo riesci ad avere un server mail funzionante (però completo di tutto: antispam, antivirus, ecc..)
VincenzoRutilioPulpito
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 335
Iscrizione: sabato 29 gennaio 2011, 19:32
Desktop: kubuntu
Distribuzione: Kubuntu 13.04 x86-64
Località: Lugo

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da VincenzoRutilioPulpito »

Grazie per il suggerimento ma non funziona

Mi spiego meglio.
Ho scaricato il pacchetto e lo ho decompresso. Mi sono inserito nella cartella e ho lanciato il file di installazione "iRedMail.sh" col comando
sudo bash ./iRedMail.sh
l'installazione parte, e sembrerebbe che tutti funzioni.
Mi vengono poste alcune domande, ad una delle quali il nome del dominio alla quale rispondo col nome del mio dominio, una cosa del tipo
server.dyndns.org
confermo e lui scrive una cosa assurda:
www.server.dyndns.org
perchè www? che cosa centra? chi glielo ha detto ? il mio dominio non comprende la parolina www ma solo http://server.dyndns.org.
Vabbè pensando di riuscire a risolvere il tutto in un secondo momento lascio perdere e faccio procedere l'installazione che arrivata al punto
di installare e configurare postfix SI BLOCCA.
Vi posto l'errore

(...)
Setting up dovecot-pop3d (1:1.2.12-1ubuntu8) ...
Setting up libapache2-mod-auth-mysql (4.3.9-13ubuntu1) ...
Setting up mlock (8:2007e~dfsg-3.1ubuntu1) ...
Setting up libc-client2007e (8:2007e~dfsg-3.1ubuntu1) ...
Setting up libnet-xwhois-perl (0.90-3) ...
Setting up php5-imap (5.3.3-0ubuntu1) ...
dpkg: dependency problems prevent configuration of postfix-mysql:
postfix-mysql depends on postfix (= 2.7.1-1); however:
  Package postfix is not configured yet.
dpkg: error processing postfix-mysql (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of postfix-pcre:
postfix-pcre depends on postfix (= 2.7.1-1); however:
  Package postfix is not configured yet.
dpkg: error processing postfix-pcre (--configure):
dependency problems - leaving unconfigured
Setting up postfix-policyd (1.82-2ubuntu5) ...
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          No apport report written because MaxReports is reached already
                                                                                                                                                                        dbconfig-common: writing config to /etc/dbconfig-common/postfix-policyd.conf

Creating config file /etc/postfix-policyd.conf with new version
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO).
unable to connect to mysql server.
error encountered creating user:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
dbconfig-common: postfix-policyd configure: noninteractive fail.
dbconfig-common: postfix-policyd configure: ignoring errors from here forwards
populating database via sql...  done.
dbconfig-common: flushing administrative password
Starting Postfix greylisting policy daemon: postfix-policyd.
Setting up tofrodos (1.7.8.debian.1-2) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
postfix
altermime
postfix-mysql
postfix-pcre
E: Sub-process /usr/bin/dpkg returned an error code (1)
Installation failed, please check the terminal output.

posso anche diventare scemo a configurare tutto come si è sempre fatto (postfix, squirrelmail, e il resto dell'ambaradam) l'importante è che qualcuno mi spieghi in modo esaustivo come fare. A questo punto non so se convenga tentare di far funzionare iredmail oppure configurare passo per passo i vari software per la posta.
Vincenzo
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da ReMichael »

L'installazione di iredmail deve essere fatta su un sistema pulito, non ci deve essere nessun pacchetto che riguarda il server di posta già configurato (tipo postfix, dovecot, ecc..)... questo è fondamentale, altrimenti non funzionerà. E poi, prima di partire con l'installazione ci sono anche alcune cose da verificare, tipo il FQDN. C'è la guida che spiega tutto: http://code.google.com/p/iredmail/wiki/ ... _on_Ubuntu

Altrimenti puoi procedere con l'installazione "manuale": http://wiki.ubuntu-it.org/Server/Mail
VincenzoRutilioPulpito
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 335
Iscrizione: sabato 29 gennaio 2011, 19:32
Desktop: kubuntu
Distribuzione: Kubuntu 13.04 x86-64
Località: Lugo

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da VincenzoRutilioPulpito »

Dunque
non potendo far uso di iredmail perchè sul server sono presenti altri software come apache, mysql, phpmyadmin ed altro che non vorrei toccasse ho ripiegato nuovamente sull'installazione manuale.
Qui ho incontrato immediatamente dei problemi:

1- Il file /etc/postfix/ldap-aliases.cf non esiste! mi domando cosa devo fare e quali direttive dovrei trovare in un file che non esiste. Devo crearlo io? se la risposta è sì devo limitarmi SOLO a scrivere quello che suggeriscono li nella guida o c'è dell'altro?

2- Andando a configurare il file /etc/postfix/main.cf alla voce alias_maps la guida riporta un "alias_maps = hash:/etc/aliases,ldap:/etc/postfix/ldap-aliases.cf" invece il mio file di configurazione di default riporta "alias_maps = hash:/etc/postfix/aliases" cosa c'è che non va? E come correggo?

3- Passando all'installazione di squirrelmail nessuno si è reso conto che e necessario creare un link simbolico nella cartella di apache altrimenti col cavolo che squirrelmail si fa vedere
il comando da dare è :
"sudo ln -s /etc/squirrelmail/apache.conf  /etc/apache2/conf.d/squirrelmail"

4- Tentando di loggarmi scopro che nessuno dei nomi utenti e delle password presenti sul sistema funzionano. Mi viene da pensare che sia tutto dovuto a qualche errore nella configurazione degli aliases ma se non mi riuscite ad indicare dove non so cosa fare.

1 guida 1 colabrodo. Sarà mai possibile che riuscire a portare a termine un lavoro con linux debba essere sempre un odissea. Chi scrive le guide le rilegge almeno? Vabbè chiedo scusa per lo sfogo. Spero sappiate aiutarmi.
Ringrazio anticipatamente.
Ultima modifica di VincenzoRutilioPulpito il domenica 30 gennaio 2011, 23:24, modificato 1 volta in totale.
Vincenzo
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da ReMichael »

VincenzoRutilioPulpito ha scritto: 1- Il file /etc/postfix/ldap-aliases.cf non esiste! mi domando cosa devo fare e quali direttive dovrei trovare in un file che non esiste. Devo crearlo io? se la risposta è sì devo limitarmi SOLO a scrivere quello che suggeriscono li nella guida o c'è dell'altro?
lascia stare ldap, non usarlo. quel file non crearlo. anzi, rimuovi il pacchetto postfix-ldap:

Codice: Seleziona tutto

sudo apt-get remove postfix-ldap
2- Andando a configurare il file /etc/postfix/main.cf alla voce alias_maps la guida riporta un "alias_maps = hash:/etc/aliases,ldap:/etc/postfix/ldap-aliases.cf" invece il mio file di configurazione di default riporta "alias_maps = hash:/etc/postfix/aliases" cosa c'è che non va? E come correggo?
metti:

Codice: Seleziona tutto

alias_maps = hash:/etc/aliases
3- Passando all'installazione di squirrelmail nessuno si è reso conto che e necessario creare un link simbolico nella cartella di apache altrimenti col cavolo che squirrelmail si fa vedere
il comando da dare è :
"sudo ln -s /etc/squirrelmail/apache.conf  /etc/apache2/conf.d/squirrelmail"
la guida inserisce tutto nel default site.. in quel caso non occorre creare il link simbolico
4- Tentando di loggarmi scopro che nessuno dei nomi utenti e delle password presenti sul sistema funzionano. Mi viene da pensare che sia tutto dovuto a qualche errore nella configurazione degli aliases ma se non mi riuscite ad indicare dove non so cosa fare.
dopo aver fatto queste modifiche e aver restartato i servizi riprova e se qualcosa non va il primo log da controllare è /var/log/mail.log
VincenzoRutilioPulpito
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 335
Iscrizione: sabato 29 gennaio 2011, 19:32
Desktop: kubuntu
Distribuzione: Kubuntu 13.04 x86-64
Località: Lugo

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da VincenzoRutilioPulpito »

Dunque
innanzitutto grazie mille della tua disponibilità e l'immediatezza delle informazioni.
Ho tuttavia eseguito alla lettera ciò che mi hai scritto ma ho riscontato ancora il problema nel tentativo di loggarmi: continua ancora a sostenere che la password sia scorretta.
ti posto tuttavia l'errore che ho riscontrato nel file "/var/log/mail.log"
Jan 30 11:58:06 ibuprofene-server postfix/sendmail[26247]: fatal: /etc/postfix/main.cf, line 41: missing '=' after attribute name: "mynetworks_syle: host/subnet/class"
Cosa vuol dire?
Ti ringrazio per la disponibilità e la pazienza
Vincenzo
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da ReMichael »

VincenzoRutilioPulpito ha scritto: Jan 30 11:58:06 ibuprofene-server postfix/sendmail[26247]: fatal: /etc/postfix/main.cf, line 41: missing '=' after attribute name: "mynetworks_syle: host/subnet/class"
Cosa vuol dire?
vuol dire che la riga 41 del file di configurazione di postfix è errata.. posta il file main.cf almeno controlliamo meglio.
VincenzoRutilioPulpito
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 335
Iscrizione: sabato 29 gennaio 2011, 19:32
Desktop: kubuntu
Distribuzione: Kubuntu 13.04 x86-64
Località: Lugo

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da VincenzoRutilioPulpito »

Subito :-)

Codice: Seleziona tutto

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = Benvenuti su Ibuprofene-mail
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file = /etc/ssl/certs/iRedMail_CA.pem
smtpd_tls_key_file = /etc/ssl/private/iRedMail.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = ibuprofene-server.homenet.telecomitalia.it
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/postfix/aliases
myorigin = $mydomain
mydestination = $myhostname, localhost, localhost.localdomain, localhost.$myhostname
relayhost =
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
mydomain = homenet.telecomitalia
inet_protocols = ipv4
mail_name = Postfix
mail_version = 0.7.0-beta1
mynetworks_style = 127.0.0.0/8 192.168.1.10/20 192.168.0.1/250 192.168.2.1/250
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_reject_unlisted_recipient = yes
smtpd_sender_restrictions = permit_mynetworks, reject_sender_login_mismatch, permit_sasl_authenticated
delay_warning_time = 0h
policy_time_limit = 3600
maximal_queue_lifetime = 1d
bounce_queue_lifetime = 1d
proxy_read_maps = $canonical_maps $lmtp_generic_maps $local_recipient_maps $mydestination $mynetworks $recipient_bcc_maps $recipient_canonical_maps $relay_domains $relay_recipient_maps $relocated_maps $sender_bcc_maps $sender_canonical_m$
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks,permit_sasl_authenticated, check_helo_access pcre:/etc/postfix/helo_access.pcre
queue_run_delay = 300s
minimal_backoff_time = 300s
maximal_backoff_time = 4000s
enable_original_recipient = no
disable_vrfy_command = yes
home_mailbox = Maildir/
allow_min_user = no
message_size_limit = 15728640
virtual_minimum_uid = 1008
virtual_uid_maps = static:1008
virtual_gid_maps = static:1008
virtual_mailbox_base = /var/vmail
transport_maps = proxy:mysql:/etc/postfix/mysql/transport_maps_user.cf, proxy:mysql:/etc/postfix/mysql/transport_maps_domain.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql/virtual_mailbox_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql/virtual_mailbox_maps.cf
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql/virtual_alias_maps.cf, proxy:mysql:/etc/postfix/mysql/domain_alias_maps.cf
sender_bcc_maps = proxy:mysql:/etc/postfix/mysql/sender_bcc_maps_domain.cf, proxy:mysql:/etc/postfix/mysql/sender_bcc_maps_user.cf
recipient_bcc_maps = proxy:mysql:/etc/postfix/mysql/recipient_bcc_maps_domain.cf, proxy:mysql:/etc/postfix/mysql/recipient_bcc_maps_user.cf
relay_domains = $mydestination, proxy:mysql:/etc/postfix/mysql/relay_domains.cf
smtpd_sender_login_maps = proxy:mysql:/etc/postfix/mysql/sender_login_maps.cf
smtpd_reject_unlisted_sender = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_authenticated_header = no
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unlisted_recipient, permit_mynetworks, permit_sasl_authenticated, reject_unauth_desti$
smtpd_tls_security_level = may
smtpd_enforce_tls = no
smtpd_tls_loglevel = 0
tls_random_source = dev:/dev/urandom
tls_daemon_random_source = dev:/dev/urandom
#
# Uncomment the following line to enable policyd sender throttle.
#
#smtpd_end_of_data_restrictions = check_policy_service inet:127.0.0.1:10032
mailbox_command = /usr/lib/dovecot/deliver
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
smtpd_sasl_type = dovecot
smtpd_sasl_path = ./dovecot-auth
content_filter = smtp-amavis:[127.0.0.1]:10024
Ultima modifica di Stealth il lunedì 31 gennaio 2011, 21:22, modificato 1 volta in totale.
Vincenzo
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da ReMichael »

Per quanto riguarda il parametro mynetworks_style devi impostarlo così:

Codice: Seleziona tutto

mynetworks_style = subnet
e nel caso mettere le subnet nel parametro mynetworks, in base alla tua sottorete.

In linea generale invece mi sembra un po' troppo corposo questo file.. nel senso, ti servono davvero utenti, alias, domini e quant'altro virtuali? utilizzi mysql per gestire il tutto? io ripulirei il file di configurazione inserendo solamente quello che effettivamente ti serve.
VincenzoRutilioPulpito
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 335
Iscrizione: sabato 29 gennaio 2011, 19:32
Desktop: kubuntu
Distribuzione: Kubuntu 13.04 x86-64
Località: Lugo

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da VincenzoRutilioPulpito »

Dunque
ho impostato:
1- mynetworks_style = subnet
2- mynetworks = 127.0.0.0/8 192.168.1.10/255 192.168.0.1/255 192.168.2.1/255
Ho provato a riavviare i servizi e ho ritentao a loggarmi, ma il risultato è sempre lo stesso.
Per quanto rigurda il file di configurazione, era così di default io non ho scritto nulla. Ti chiedo cosa devo mantenere così elimino tutto il resto?
Grazie ancora ciao
Vincenzo
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da ReMichael »

VincenzoRutilioPulpito ha scritto: Dunque
ho impostato:
1- mynetworks_style = subnet
2- mynetworks = 127.0.0.0/8 192.168.1.10/255 192.168.0.1/255 192.168.2.1/255
Ho provato a riavviare i servizi e ho ritentao a loggarmi, ma il risultato è sempre lo stesso.
Per quanto rigurda il file di configurazione, era così di default io non ho scritto nulla. Ti chiedo cosa devo mantenere così elimino tutto il resto?
Grazie ancora ciao
io direi di settarlo così:

Codice: Seleziona tutto

queue_directory = /var/spool/postfix
mail_spool_directory = /var/spool/mail

myhostname = ibuprofene-server.TUO_INDIRIZZO_DYNDNS
mydomain = TUO_INDIRIZZO_DYNDNS
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8 191.168.0.0/24

inet_interfaces = all
smtpd_banner = Benvenuti su Ibuprofene-mail
biff = no
relayhost = out.alice.it
notify_classes = resource, software, bounce, policy, protocol
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
sender_canonical_maps = hash:/etc/postfix/sender_canonical
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
message_size_limit = 20480000
recipient_delimiter = +

local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10
dove devi sostituire a "TUO_INDIRIZZO_DYNDNS" il tuo indirizzo dyndns reale, e controllare la tua classe di indirizzi ip (io ho messo 192.168.0.0 ma non so se usi quella).

Fatto questo controlla che procmail sia installato:

Codice: Seleziona tutto

sudo apt-get install procmail
poi riavvia postfix. Potrebbe essere necessario riconfigurare anche dovecot, ma per il momento fai una prova così.

ps: Con questa configurazione vengono utilizzati gli utenti di sistema.
VincenzoRutilioPulpito
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 335
Iscrizione: sabato 29 gennaio 2011, 19:32
Desktop: kubuntu
Distribuzione: Kubuntu 13.04 x86-64
Località: Lugo

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da VincenzoRutilioPulpito »

Sono esausto...
dunque:
1- Ho configurato il file /etc/postfix/main.cf come mi avevi suggerito. Ti posto il file così puoi controllare che io non abbia commesso errori
queue_directory = /var/spool/postfix
mail_spool_directory = /var/spool/mail

myhostname = ibuprofene-server.dyndns.org
mydomain = ibuprofene-server.dyndns.org
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8 192.168.0.0/255 192.168.1.0/255 192.168.2.0/255
mynetworks_style = subnet
inet_interfaces = all
smtpd_banner = Benvenuti su Ibuprofene-mail
biff = no
relayhost = out.alice.it
notify_classes = resource, software, bounce, policy, protocol
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
sender_canonical_maps = hash:/etc/postfix/sender_canonical
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0

2- ho installato procmail
3- per essere sicuro di aver riavviato tutti i servizi ho riavviato l'intero server

Risultato:
1- inserendo nome utente e password squirrelmail non mi fa loggare sostenendo che sto sbagliando la password
2- il file /var/log/mail.log non riporta alcun errore.
Aiuto!!
Vincenzo
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da ReMichael »

VincenzoRutilioPulpito ha scritto: myhostname = ibuprofene-server.dyndns.org
mydomain = ibuprofene-server.dyndns.org
qui c'è qualcosa che non va.. in myhostname devi mettere nomepc.indirizzo_dydns mentre in mydomain solo indirizzo_dydns
mynetworks = 127.0.0.0/8 192.168.0.0/255 192.168.1.0/255 192.168.2.0/255
mynetworks_style = subnet
hai 3 classi di indirizzi?
mynetworks_style lo puoi togliere, di default è già impostato su subnet
Risultato:
1- inserendo nome utente e password squirrelmail non mi fa loggare sostenendo che sto sbagliando la password
2- il file /var/log/mail.log non riporta alcun errore.
Aiuto!!
perché ora l'errore può essere in dovecot.. il log /var/log/mail.err ti dice niente?
VincenzoRutilioPulpito
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 335
Iscrizione: sabato 29 gennaio 2011, 19:32
Desktop: kubuntu
Distribuzione: Kubuntu 13.04 x86-64
Località: Lugo

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da VincenzoRutilioPulpito »

Dunque
1- Ho effettuato la correzione esattamente come mi avevi fatto notare correggendo in questo modo il file:

myhostname = ibuprofene-server.dyndns.org
mydomain = dyndns.org

ho successivamente riavviato il server per essere sicuro che tutti i servizi si riavviassero

2- Ho tre classi di idirizzi perchè il server deve essere raggiungibile anche dalle sue due sottoreti. (192.168.2.* e 192.168.0.*) nonchè dalle macchine che si trovano nella rete pricipale (192.168.1.*)

3- ti posto gli errori del file /var/log/mail.err

(...)
Jan 31 22:47:05 ibuprofene-server postfix/smtpd[18449]: fatal: open database /etc/postfix/recipient_canonical.db: No such file or directory
Jan 31 22:47:32 ibuprofene-server postfix/cleanup[18491]: fatal: open database /etc/postfix/sender_canonical.db: No such file or directory
Jan 31 22:48:06 ibuprofene-server postfix/smtpd[18513]: fatal: open database /etc/postfix/recipient_canonical.db: No such file or directory
Jan 31 22:48:33 ibuprofene-server postfix/cleanup[18532]: fatal: open database /etc/postfix/sender_canonical.db: No such file or directory
Jan 31 22:49:07 ibuprofene-server postfix/smtpd[18552]: fatal: open database /etc/postfix/recipient_canonical.db: No such file or directory
Jan 31 22:49:34 ibuprofene-server postfix/cleanup[18556]: fatal: open database /etc/postfix/sender_canonical.db: No such file or directory
Jan 31 22:49:50 ibuprofene-server postfix/cleanup[18665]: fatal: open database /etc/postfix/sender_canonical.db: No such file or directory
Jan 31 22:50:51 ibuprofene-server postfix/cleanup[18732]: fatal: open database /etc/postfix/sender_canonical.db: No such file or directory
Jan 31 22:51:52 ibuprofene-server postfix/cleanup[18755]: fatal: open database /etc/postfix/sender_canonical.db: No such file or directory
Jan 31 22:52:53 ibuprofene-server postfix/cleanup[18815]: fatal: open database /etc/postfix/sender_canonical.db: No such file or directory
Jan 31 22:53:54 ibuprofene-server postfix/cleanup[18836]: fatal: open database /etc/postfix/sender_canonical.db: No such file or directory

non ti posto gli eroori precedenti perchè tanto sono tutti uguali
Non so se può essere utile ma tentando di accedere alla casella di posta da webmin (dato che da squirrelmail non mi fa loggare) mi rendo conto che la mia ipotetica casella si sta riempiando di messaggio da parte di CRON DAEMON e sono tutti del tipo:

Intestazioni dei messaggi Vedi tutte le intestazioni | Visualizza il messaggio originale
Da root@ibuprofene-server.homenet.telecomitalia.it (Cron Daemon)
A root@ibuprofene-server.homenet.telecomitalia.it
Data 03/01/2011 13:48
Oggetto Cron /usr/bin/monitorix.pl update
Contenuti del messaggio

ERROR: Can't get value of subfeature temp1_input: Can't read
/dev/hda: open: File o directory non esistente

dici che riuscirò ad assemblare sto maledetto server mail o da qui non ne usciamo più?
IO inizio a chiamare un esorcista... >:(
Ultima modifica di VincenzoRutilioPulpito il lunedì 31 gennaio 2011, 23:04, modificato 1 volta in totale.
Vincenzo
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da ReMichael »

VincenzoRutilioPulpito ha scritto: Dunque
1- Ho effettuato la correzione esattamente come mi avevi fatto notare correggendo in questo modo il file:

myhostname = ibuprofene-server.dyndns.org
mydomain = dyndns.org
però il tuo dominio non può essere solamente dyndns.org.. deve essere necessariamente un dominio di terzo livello, tipo pippo.dyndns.org
3- ti posto gli errori del file /var/log/mail.err

(...)
Jan 31 22:47:05 ibuprofene-server postfix/smtpd[18449]: fatal: open database /etc/postfix/recipient_canonical.db: No such file or directory
ok, per ora puoi togliere le righe relative ai recipient e sender canonical nel file di configurazione, quindi togli:

Codice: Seleziona tutto

sender_canonical_maps = hash:/etc/postfix/sender_canonical
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
poi restarta sempre postfix.
Non so se può essere utile ma tentando di accedere alla casella di posta da webmin (dato che da squirrelmail non mi fa loggare) mi rendo conto che la mia ipotetica casella si sta riempiando di messaggio da parte di CRON DAEMON e sono tutti del tipo:

Intestazioni dei messaggi Vedi tutte le intestazioni | Visualizza il messaggio originale
Da root@ibuprofene-server.homenet.telecomitalia.it (Cron Daemon)
A root@ibuprofene-server.homenet.telecomitalia.it
Data 03/01/2011 13:48
Oggetto Cron /usr/bin/monitorix.pl update
Contenuti del messaggio

ERROR: Can't get value of subfeature temp1_input: Can't read
/dev/hda: open: File o directory non esistente
questi sono errori relativi ad un altro servizio. In pratica, il sistema manda le mail di informazioni o errori a root@tuo_server, quindi accedendo alla casella di root puoi leggerle. Nel tuo caso, la mail si riferisce al servizio monitorix
dici che riuscirò ad assemblare sto maledetto server mail o da qui non ne usciamo più?
IO inizio a chiamare un esorcista... >:(
;D
VincenzoRutilioPulpito
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 335
Iscrizione: sabato 29 gennaio 2011, 19:32
Desktop: kubuntu
Distribuzione: Kubuntu 13.04 x86-64
Località: Lugo

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da VincenzoRutilioPulpito »

Ho effettuato le modifiche che mi hai scritto per il file di configurazione.
ed ho riavviato postfix
Non è cambiato nulla.
L'indirizzo del mio server è http://ibuprofene-server.dyndns.org. Non ho altro scritto nel dominio
Vincenzo
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da ReMichael »

VincenzoRutilioPulpito ha scritto: Ho effettuato le modifiche che mi hai scritto per il file di configurazione.
ed ho riavviato postfix
Non è cambiato nulla.
L'indirizzo del mio server è http://ibuprofene-server.dyndns.org. Non ho altro scritto nel dominio
ok.. quindi in mydomain devi mettere ibuprofene-server.dyndns.org, mentre in myhostname devi aggiungere davanti anche il nome del pc: nomepc.ibuprofene-server.dyndns.org

detto questo, il problema di malfunzionamento non c'entra con questi 2 parametri.. credo invece che hai una configurazione "sporca" di dovecot. prova a purgare il pacchetto, reinstallarlo e poi configurarlo nuovamente tramite il suo file di configurazione /etc/dovecot/dovecot.conf:

Codice: Seleziona tutto

sudo apt-get purge dovecot dovecot-imapd dovecot-pop3d
sudo apt-get install dovecot dovecot-imapd dovecot-pop3d
VincenzoRutilioPulpito
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 335
Iscrizione: sabato 29 gennaio 2011, 19:32
Desktop: kubuntu
Distribuzione: Kubuntu 13.04 x86-64
Località: Lugo

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da VincenzoRutilioPulpito »

Dunque
ho purgato il file di configurazione col comando
sudo apt-get purge dovecot dovecot-imapd dovecot-pop3d
tuttavia durante la reinstallazione inserendo il comando
sudo apt-get install dovecot dovecot-imapd dovecot-pop3d
il terminale mi ha risposto segnalandomi che il pacchetto "dovecot" non esiste ma che è nominato da un altro pacchetto: "dovecot-common"; lo installo?
Ho successivamente applicato le modifiche del caso al file /etc/dovecot/dovecot.conf come la guida diceva, ma per sicurezza di operato ti posto il file di configurazione

Ho effettuato successivamente le modifiche al file di configurazione di postfix
modificando le stringhe da così
myhostname = ibuprofene-server.dyndns.org
mydomain = dyndns.org

a così
myhostname = ibuprofene-server.ibuprofene-server.dyndns.org
mydomain = ibuprofene-server.dyndns.org

Tuttavia non funziona ancora nulla
Allegati
dovecot.txt
(51.5 KiB) Scaricato 84 volte
Vincenzo
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Server di posta postfix+squirrelmail

Messaggio da ReMichael »

allora.. sì, il pacchetto è dovecot-common non dovecot.

poi ti allego il file di configurazione di dovecot modificato. il tuo file di configurazione backuppalo comunque, non eliminarlo.

sostituito il file di configurazione, assicurati che il gruppo della cartella /var/mail e il suo contenuto sia mail, quindi dai:

Codice: Seleziona tutto

sudo chgrp -R mail /var/mail
Fatto questo devi provare ad inviare qualcosa ad un tuo account di sistema. Se ad esempio nel sistema hai un utente che si chiama pippo, questo avrà la casella email pippo@ibuprofene-server.dyndns.org

La sua mailbox sarà in /var/mail/pippo (il pippo viene creato automaticamente alla ricezione della prima email). Se vuoi visualizzare la posta di pippo da squirrelmail accedi con:
username: pippo
password: la password di pippo nel sistema

puoi comunque controllare se ha ricevuto la mail semplicemente aprendo il file /var/mail/pippo con un editor di testo.

ricordati di restartare dovecot dopo la sostituzione del file
Allegati
dovecot.txt
(22.44 KiB) Scaricato 82 volte
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite