sendmail in locale
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
-
samiel
- Staff

- Messaggi: 5511
- Iscritto il: ven 16 gen 2004, 0:00
- Nome Cognome: Mauro Sacchetto
- Slackware: 13.0
- Kernel: 2.26
- Desktop: KDE
- Distribuzione: anche Debian
- Località: Venezia
sendmail in locale
Ho un problema con sendmail. Posto che riesco
a inviare la posta e a leggerla con mutt (in accoppiata
con fetchmail), se cerco di inviare direttamente
con sendmail della posta in locale, ad es da root:
/usr/bin/sendmail -v samiel test2.mail
la console mi si impianta, nel senso che non ricevo
alcun messaggio sull'avvenuta spedizione.
E poi non succede nulla. Dov'è che devo mettere
mano? Grazie
M.
a inviare la posta e a leggerla con mutt (in accoppiata
con fetchmail), se cerco di inviare direttamente
con sendmail della posta in locale, ad es da root:
/usr/bin/sendmail -v samiel test2.mail
la console mi si impianta, nel senso che non ricevo
alcun messaggio sull'avvenuta spedizione.
E poi non succede nulla. Dov'è che devo mettere
mano? Grazie
M.
- Paoletta
- Staff

- Messaggi: 3975
- Iscritto il: lun 25 apr 2005, 0:00
- Slackware: 14.2 - 64 bit
- Desktop: fluxbox
- Località: Varese
intanto prova a usare
mail usa sendmail di default, quindi dovrebbe andare...
oppure usa
come testo della mail prova qualcosa del genere
Codice: Seleziona tutto
mail -s "oggetto" samiel < messaggio.txt;oppure usa
Codice: Seleziona tutto
sendmail -t < mail.txtCodice: Seleziona tutto
From: Mittente <root\@localhost>
To: Destinatario <samiel\@localhost>
Subject: Un oggetto significativo
Il corpo del messaggio va qui dopo una linea vuota.
Puo` essere lungo quante linee desiderate.
.
-
samiel
- Staff

- Messaggi: 5511
- Iscritto il: ven 16 gen 2004, 0:00
- Nome Cognome: Mauro Sacchetto
- Slackware: 13.0
- Kernel: 2.26
- Desktop: KDE
- Distribuzione: anche Debian
- Località: Venezia
I die comandi che mi hai suggerito funzionano entrambi.
A rigore, anche vedendo quello che dice il man sull'opzione -v,
dovrebbe andare, ma non va... Non capisco perché.
Infine, per restare sul tema, se faccio un'operazione simile
con Kmail, mi torna indietro tutto. Cioè, se mando
una email che ha come destinatario samiel, mi arriva
questa risposta del sistema:
Your message
To: samiel@darkstar
Subject: prova invio interno
Sent: Wed, 18 Oct 2006 15:44:14 +0200
did not reach the following recipient(s):
samiel@darkstar on Wed, 18 Oct 2006 15:44:24 +0200
Impossibile trovare il server di destinazione relativo al
destinatario in DNS (Domain Name Service). Verificare l'indirizzo di
posta elettronica e riprovare. Se il problema persiste, contattare
l'amministratore di sistema.
E qui, dove sta l'errore?
Grazie!
M.
A rigore, anche vedendo quello che dice il man sull'opzione -v,
dovrebbe andare, ma non va... Non capisco perché.
Infine, per restare sul tema, se faccio un'operazione simile
con Kmail, mi torna indietro tutto. Cioè, se mando
una email che ha come destinatario samiel, mi arriva
questa risposta del sistema:
Your message
To: samiel@darkstar
Subject: prova invio interno
Sent: Wed, 18 Oct 2006 15:44:14 +0200
did not reach the following recipient(s):
samiel@darkstar on Wed, 18 Oct 2006 15:44:24 +0200
Impossibile trovare il server di destinazione relativo al
destinatario in DNS (Domain Name Service). Verificare l'indirizzo di
posta elettronica e riprovare. Se il problema persiste, contattare
l'amministratore di sistema.
E qui, dove sta l'errore?
Grazie!
M.
-
samiel
- Staff

- Messaggi: 5511
- Iscritto il: ven 16 gen 2004, 0:00
- Nome Cognome: Mauro Sacchetto
- Slackware: 13.0
- Kernel: 2.26
- Desktop: KDE
- Distribuzione: anche Debian
- Località: Venezia
Ho provato a mandare una mail a samiel@localhost
conKmail. La mail non è arrivata (persa nello cyberspazio?),
ma non ho nemmeno ricevuto messaggi di errore.

M.
conKmail. La mail non è arrivata (persa nello cyberspazio?),
ma non ho nemmeno ricevuto messaggi di errore.
E come si rimedia?non vorrei che sendmail, prima di capire che samiel@darkstar corrisponde a samiel@localhost va a cercare in rete il server smtp del dominio example.net.
Più che altro, non ho /etc/mail/genericsdomain.../etc/mail/genericsdomain
M.
- Paoletta
- Staff

- Messaggi: 3975
- Iscritto il: lun 25 apr 2005, 0:00
- Slackware: 14.2 - 64 bit
- Desktop: fluxbox
- Località: Varese
con sendmail funziona mandarne una a samiel@localhost? se sì configura kmail in modo che, per l'account locale, usi sendmail per spedire le mail. Credo che tu debba prima mettere un nuovo account (quello locale) e poi usa sendmail come server smtp
Il tuo problema sta nel fatto che il server smtp che usa kmail cerca il dominio localhost, che non esiste..
quanto a sendmail, credo che non "capisca" che darkstar.example.net sia la tua macchina...modifica il file sendmail-slackware.mc aggiungendo
GENERICS_DOMAIN_FILE(`/etc/mail/genericsdomain')
e in /etc/mail/genericsdomain
scrivi darkstar.example.net
poi ricompila seguendo le istruzioni in modo da ottenere un nuovo file sendmail.cf e fai ripartire sendmail con la nuova configurazione...poi manda una mail a samiel@darkstar.example.net e vedi se funge...altrimenti ti invito a consultare il man o il manuale...
Il tuo problema sta nel fatto che il server smtp che usa kmail cerca il dominio localhost, che non esiste..
quanto a sendmail, credo che non "capisca" che darkstar.example.net sia la tua macchina...modifica il file sendmail-slackware.mc aggiungendo
GENERICS_DOMAIN_FILE(`/etc/mail/genericsdomain')
e in /etc/mail/genericsdomain
scrivi darkstar.example.net
poi ricompila seguendo le istruzioni in modo da ottenere un nuovo file sendmail.cf e fai ripartire sendmail con la nuova configurazione...poi manda una mail a samiel@darkstar.example.net e vedi se funge...altrimenti ti invito a consultare il man o il manuale...
Eh... è semplicissimo il perchè...
Il sendmail pacchettizzato normalmente per Slackware presuppone che tu sia in un dominio qualsiasi e che abbia un mail-relay esterno che reindirizzi la posta a te stesso....
Per capire un po meglio quello che devi fare, prova a leggere i files di configurazione di sendmail che trovi su /usr/nonricordo/sendmail/cfg/m4 (scusa ma ora proprio non posso controllare di preciso dove siano) e ricompila con il file Build eseguibile, il file di configurazione che più fa per le tue necessità (magari opportunamente riconfigurati).
Sembrerà strano a molti falsi slackwaristi, ma una delle documentazioni più semplici da leggere per sendmail si trova proprio sulla documentazione on-line di freebsd... segui quella e vedrai che ne vieni a capo....
Buon divertimento
Il sendmail pacchettizzato normalmente per Slackware presuppone che tu sia in un dominio qualsiasi e che abbia un mail-relay esterno che reindirizzi la posta a te stesso....
Per capire un po meglio quello che devi fare, prova a leggere i files di configurazione di sendmail che trovi su /usr/nonricordo/sendmail/cfg/m4 (scusa ma ora proprio non posso controllare di preciso dove siano) e ricompila con il file Build eseguibile, il file di configurazione che più fa per le tue necessità (magari opportunamente riconfigurati).
Sembrerà strano a molti falsi slackwaristi, ma una delle documentazioni più semplici da leggere per sendmail si trova proprio sulla documentazione on-line di freebsd... segui quella e vedrai che ne vieni a capo....
Buon divertimento
-
samiel
- Staff

- Messaggi: 5511
- Iscritto il: ven 16 gen 2004, 0:00
- Nome Cognome: Mauro Sacchetto
- Slackware: 13.0
- Kernel: 2.26
- Desktop: KDE
- Distribuzione: anche Debian
- Località: Venezia
Ho modificato facilmente il file, come dice Paoletta.
Devo ancora finire di sistemare tutto, ma ho una perplessità.
Infatti, attualmente sendmail non gestisce più le code
di stampa da /var/spool/mqueue, ma da /var/spool/clientmqueue
e il file di configurazione cui fa riferimento (dalla versione 8.12)
non è più sendmail.mc, ma submit.mc.
Poiché questo file ha un contenuto molto diverso
da sendmail.mc, francamente non so dove metterci le mani...
Nel README è scritto che questi file si installano così:
By default you need two .mc files: sendmail.mc and submit.mc. The
latter is an OS independent configuration file for the mail submission
program (MSP). See ../README for details about both files.
Installation of these two files can be done via:
make install-cf
Ma se seguo questa procedura, ricevo il messaggio:
bash-3.1# make install-cf
../../devtools/bin/install.sh -c -o root -g bin -m 0444 sendmail.cf /etc/mail/sendmail.cf
make: ../../devtools/bin/install.sh: Command not found
make: *** [install-sendmail-cf] Error 127
Intanto mi guardo la documentazione
che mi ha segnalato NaiC
M.
Devo ancora finire di sistemare tutto, ma ho una perplessità.
Infatti, attualmente sendmail non gestisce più le code
di stampa da /var/spool/mqueue, ma da /var/spool/clientmqueue
e il file di configurazione cui fa riferimento (dalla versione 8.12)
non è più sendmail.mc, ma submit.mc.
Poiché questo file ha un contenuto molto diverso
da sendmail.mc, francamente non so dove metterci le mani...
Nel README è scritto che questi file si installano così:
By default you need two .mc files: sendmail.mc and submit.mc. The
latter is an OS independent configuration file for the mail submission
program (MSP). See ../README for details about both files.
Installation of these two files can be done via:
make install-cf
Ma se seguo questa procedura, ricevo il messaggio:
bash-3.1# make install-cf
../../devtools/bin/install.sh -c -o root -g bin -m 0444 sendmail.cf /etc/mail/sendmail.cf
make: ../../devtools/bin/install.sh: Command not found
make: *** [install-sendmail-cf] Error 127
Intanto mi guardo la documentazione
che mi ha segnalato NaiC
M.
-
samiel
- Staff

- Messaggi: 5511
- Iscritto il: ven 16 gen 2004, 0:00
- Nome Cognome: Mauro Sacchetto
- Slackware: 13.0
- Kernel: 2.26
- Desktop: KDE
- Distribuzione: anche Debian
- Località: Venezia
Aggiornamento: se cerco di compilare submit.cf
mi salta fuori questo:
bash-3.1# sh Build submit.cf
/usr/bin/m4:submit.cf
cannot open `/usr/share/sendmail/cf/mailer/.m4': No such file or directory
*** ERROR: FEATURE() should be before MAILER()
*** ERROR: FEATURE() should be before MAILER()
Eppure la directory c'è...
M.
mi salta fuori questo:
bash-3.1# sh Build submit.cf
/usr/bin/m4:submit.cf
*** ERROR: FEATURE() should be before MAILER()
*** ERROR: FEATURE() should be before MAILER()
Eppure la directory c'è...
M.
-
samiel
- Staff

- Messaggi: 5511
- Iscritto il: ven 16 gen 2004, 0:00
- Nome Cognome: Mauro Sacchetto
- Slackware: 13.0
- Kernel: 2.26
- Desktop: KDE
- Distribuzione: anche Debian
- Località: Venezia
Altro dubbio. In /etc(rc.d/rc.sendmail si legge:
sendmail_start() {
if [ -x /usr/sbin/sendmail ]; then
echo "Starting sendmail MTA daemon: /usr/sbin/sendmail -L sm-mta -bd -q25m"
/usr/sbin/sendmail -L sm-mta -bd -q25m
echo "Starting sendmail MSP queue runner: /usr/sbin/sendmail -L sm-msp-queue -Ac -q25m"
/usr/sbin/sendmail -L sm-msp-queue -Ac -q25m
fi
}
Non dovrebbe dunque esserci un demone
che invia la posta ogni 25 minuti? Eppure,
se con Mutt invio la posta e aspetto i fatidici
25 minuti, non parte nulla a meno che non sia
io a lanciare sendmail -q...
M.
sendmail_start() {
if [ -x /usr/sbin/sendmail ]; then
echo "Starting sendmail MTA daemon: /usr/sbin/sendmail -L sm-mta -bd -q25m"
/usr/sbin/sendmail -L sm-mta -bd -q25m
echo "Starting sendmail MSP queue runner: /usr/sbin/sendmail -L sm-msp-queue -Ac -q25m"
/usr/sbin/sendmail -L sm-msp-queue -Ac -q25m
fi
}
Non dovrebbe dunque esserci un demone
che invia la posta ogni 25 minuti? Eppure,
se con Mutt invio la posta e aspetto i fatidici
25 minuti, non parte nulla a meno che non sia
io a lanciare sendmail -q...
M.
Velocemente... (quando la smetterò di correre per me, ahimè, sarà troppo tardi per respirare)
L'errore della FEATURE è perchè si trova in una posizione sbagliata all'interno del codice sorgente... prova a leggerlo meglio e fai un confronto con un file che non da di questi errori e ti accorgerai che le features vanno dichiarate in una posizione precisa del file .mc (ma non erano sorgenti da far processare ad m4 una volta??)
Saluti
L'errore della FEATURE è perchè si trova in una posizione sbagliata all'interno del codice sorgente... prova a leggerlo meglio e fai un confronto con un file che non da di questi errori e ti accorgerai che le features vanno dichiarate in una posizione precisa del file .mc (ma non erano sorgenti da far processare ad m4 una volta??)
Saluti
-
samiel
- Staff

- Messaggi: 5511
- Iscritto il: ven 16 gen 2004, 0:00
- Nome Cognome: Mauro Sacchetto
- Slackware: 13.0
- Kernel: 2.26
- Desktop: KDE
- Distribuzione: anche Debian
- Località: Venezia
1.
Siccome è la prima volta nella vita (sì, c'è sempre
una "prima volta"...) che metto mano a queste cose,
se qualcosa non funziona penso sempre che dipenda da me.
Vuoi invece dirmi che c'è un errore nel file?
2.
Le istruzioni di compilazione, che prevedono il ricorso a Build,
sono un un file README, non l'ho improvvisato io.
Quel file però è un semplice script che invoca m4:
for mcfile in $* ; do
/usr/bin/m4 /usr/share/sendmail/cf/m4/cf.m4 $mcfile > `basename $mcfile .mc`.cf
done
3.
Qualche idea su questo fatto
che sendmail è avviato come demone
e pertanto dovrebbe fare automaticamente
gli invii ogni 25 minuti?
Grazie
M.
Siccome è la prima volta nella vita (sì, c'è sempre
una "prima volta"...) che metto mano a queste cose,
se qualcosa non funziona penso sempre che dipenda da me.
Vuoi invece dirmi che c'è un errore nel file?
2.
Le istruzioni di compilazione, che prevedono il ricorso a Build,
sono un un file README, non l'ho improvvisato io.
Quel file però è un semplice script che invoca m4:
for mcfile in $* ; do
/usr/bin/m4 /usr/share/sendmail/cf/m4/cf.m4 $mcfile > `basename $mcfile .mc`.cf
done
3.
Qualche idea su questo fatto
che sendmail è avviato come demone
e pertanto dovrebbe fare automaticamente
gli invii ogni 25 minuti?
Grazie
M.
