mail() e server linux

Ciaoa tutti, quando ho seri problemi so a ch rivolgermi  O0

ho da poco installato una distr mandriva 2006 su un pc, configurato Kmail(il gestore di posta) e, vorrei tanto utilizzare tale pc come web server (ovviamente già gira apache, php e mysql)

l'unico inghippo che ho trovato è nella funzione mail() offerta dal php....proprio non rieso a mandarle!

sapreste dirmi come dev settare il php.ini ?

devo configuare qualcosaltro tipo sendmail o postfix?

P.S come anticipato Kmail è già configurato è funziona...poi non so se si appoggi a sendmail o postfix  :-\

Grazie in anticipo  :P

inviato 10 anni fa
yusizu
X 0 X

kmail è un client di posta, non un server, quindi PHP non può utilizzarlo per inviare mail.

Devi installare postfix (sendmail è noto per la sua storia di bachi e problemi di sicurezza)

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Intanto grazie mille x la dritta!

ora io nel php.ini  avevo:

sendmail_path = /usr/sbin/sendmail -t -i

ora mi chiedo devo reindirizzarlo al postfix o va bene cmq??

Altra domanda come faccio a configurare postfix?

in /etc/ ho la cartella postfix d all'interno una marea di file cosa devo settare in particolare?

grazie mille x le eventulai risposte  :bye:

risposto 10 anni fa
yusizu
X 0 X

prova a vedere se in /usr/sbin/ c'è qualcosa relativo a postfix (e controlla che con ci sia anche sendmail)

per adesso lascia perdere la configurazione di postfix e verifica se mail() funziona.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Cioa Gianni,

allora in /usr/sbin/ ho:

postfix (file eseguibile)

sendmail (collegamento: /etc/alternatives/sendmail-command)

sendmail.postfix(eseguibile)

per la funzione mail() manco a parlarne!

è da 2 giorni che sto smanettando in rete in cerca di qualcosa x configurare sto benedetto postfix ma, è un'impresa:

ho letto che posso utilizzarlo come wrapp (o qualcosa del genere)lasciando nel php.ini path che punta a sendmail.

P.S non ho un dominio(o almeno non uno che punti al mio pc linux) ho un ip fisso è sto dietro ad un router

 :bye:

grazie mille

risposto 10 anni fa
yusizu
X 0 X

Un'altra cosetta (come se non bastasse) ma, una volta che ci sono (magari è una stupidaggine)

non posso usare postfix (o chi per lui)sempre che funzioni per smistare tutta la posta in rete?

in pratica sono solo due pc un linux(192.168.0.114) ed un win (192.168.0.113).

Cosa dovrei configurare in particolare, kmail(con i vari account di posta in mio possesso) o proprio postfix?

Sai sono sommerso da spamm e leggevo che postfix può filtrarne fino al 70%

Se ritieni che sia OT puoi anche cancellarlo o ignorarlo, ad ogni modo grazie mille  :bye:

risposto 10 anni fa
yusizu
X 0 X

ricapitolando, se imposti il php.ini in modo che punti al classico sendmail non funziona?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

...assolutamente no!  non c'è verso neanche agliindirizzi di posta "interni"(configurati in kmail)

magari devo cambiare qualcosa nella funzione mail()?

<?
$mailto = "info@mioaccount.it" ;
$subject = "Accesso" ; 
$messageproper =    "ok";

mail($mailto, $subject, $messageproper, "From: localhost <$email>\nReply-To: \'$nome\' <$email>\nX-Mailer: chfeedback.php 2.02" ) or die("er");
?>

..risultato : er

risposto 10 anni fa
yusizu
modificato 10 anni fa
X 0 X

...il pezzo di codice che non si legge

nX-Mailer: chfeedback.php 2.02" ) or die("er");
risposto 10 anni fa
yusizu
X 0 X

prova in un altro modo:

nel php.ini commenta tutte le direttive relative a sendmail e imposta:

SMTP = localhost

smtp_port = 25

Fammi sapere.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

è gia impostato su localhost e port 25 (nonostante dovrebbero servire solo su win)

hai un pvt

risposto 10 anni fa
yusizu
X 0 X

Per i test usa un semplice script, del tipo:

<?php

echo mail("destinatario@mail.com", "Oggetto", "Linea 1\nLinea 2\nLinea 3");

?>

poi dovresti controllare la configurazione di postfix ma purtroppo non saprei aiutarti perché sulla mia Debian non è stato necessario modificare nulla della configurazione di default. Ricordo però che quando ho installato postfix dai pacchetti Debian mi è stato chiesto se volevo che la posta fosse spedita su Internet o solo per gli account locali.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

allora ho modificato alcune voci dl file main.cf di postfix e, al momento non ricevo alcun errore con la funzione mail() ma....la posta ovviamenete :tichedoff: non la ricevo.

Sparesti dirmi nel main.cf come host cosa devo mettere?...ripeto che non ho un dominio

ho inserito

localhost: è tut'ok

un dominio inventato: è tutt'ok

metto l'ip della macchina è lo script mail() mi da errore

grazie mille...forse ho fatto un leggero passo avanti  :'(

risposto 10 anni fa
yusizu
X 0 X

ok risolto!

l'intoppo era proprio nel postfix

segnalo questa breve guida xki avesse problemi analoghi

http://www.pluto.it/files/journal/pj0201/postfix.html

grazie mille Gianni  O0

risposto 10 anni fa
yusizu
X 0 X

 O0  :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda