Salve,
da alcuni giorni sto sbattendo la testa per far funzionare le email su un server dedicato Linux, dove c'e' installato Plesk come frontend, e Qmail per la posta.
La solita funzione Php mail() non fa uscire le email.
Premetto che queste problematiche le ho incontrate da 2-3 giorni e sono quasi totalmente ignorante in materia.
Cosi' leggendo qua e la per il web, sono arrivato alla conclusione che qmail non e' settato come dovrebbe, in particolare sto seguendo le indicazioni in questo post:
http://forum.html.it/forum/showthrea...k&pagenumber=1
Accedendo con SSH al server, e tentando di mandare una email (su server di email.it in questo caso), mi viene risposto un "illegal impersonation" che, se ho capito almeno qualcosina sul funzionamento dei server di posta, sta a significare server SMTP di destinazione non sa chi e' il mio server da cui invio, e gli risponde "che vuoi? non ti conosco...".
codice:
$ telnet 80.247.70.43 25
Trying 80.247.70.43...
Connected to mx.email.it (80.247.70.43).
Escape character is '^]'.
220 smtp-in03.email.it ESMTP
HELO localhost.localdomain
250 smtp-in03.email.it
MAIL FROM:<nobody@nowhere.com>
250 2.1.0 Ok
RCPT TO:<nobody@nowhereelse.com>
554 5.7.1 <localhost.localdomain>: Helo command rejected: Illegal impersonation in HELO
quit
221 2.0.0 Bye
Connection closed by foreign host.
Sempre dal post di cui sopra, sono spero correttamente arrivato alla conclusione che ci sono mancanze nei file hosts e hostname di qmail.
codice:
$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
$ cat /etc/hostname
cat: /etc/hostname: No such file or directory
eseguendo un telnet sul mio server, il servizio SMTP sembra sia attivo
codice:
$ telnet 62.149.202.95 25
Trying 62.149.202.95...
Connected to host95-202-149-62.serverdedicati.aruba.it (62.149.202.95).
Escape character is '^]'.
220 mail.tecnobit.it ESMTP
HELO mail.tecnobit.it
250 mail.tecnobit.it
MAIL FROM:<nobody@nowhere.com>
250 ok
RCPT TO:<nobody@nowhereelse.com>
553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
Su Plesk come nome host completo (fqdn (?)) e' impostato localhost.localdomain
Tentavo anche di vedere il maillog, ma mi restituisce questo errore:
codice:
$ cat /var/log/maillog
cat: /var/log/maillog: Permission denied
Se qualcuno mi puo' aiutare a districarmi in questa cosa lo ringrazio fin da subito.
(Caleb ti un colpo ! )