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.
perchè così il canonical name viene settato a 'slacky.eu' e sendmail usa quello (che gli viene ritornato da gethostbyname()). Però questo non è un corretto file hosts.
Abbiamo anche provato a settare la macro $j di sendmail come slacky.eu bypassando quindi l'autorilevamento. Anche se non l'ho provato, questo dovrebbe fargli accettare le email verso @slacky.eu, però continua a mandare le email come @slacky.slacky.eu.
Suggerimenti o idee?
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
io non capisco cosa intendi, con sendmail dovresti poter inviare mail a nome di chiunque ... ho eseguito per prova il recupero password dal forum ... mi è arrivata una mail regolare da info@slacky.eu ... poi nel sorgente chiaro che c'è:
@zoros
Il forum manda le email settando il campo 'from'. Quello che intendo io è il dominio di default "attaccato" da sendmail. Aruba se non sbaglio ci gestisce le caselle 'slacky.it' mentre il nostro server gestisce 'slacky.eu'.
@masalapianta
Quell'impostazione non fa altro che settare la macro $j come abbiamo fatto noi.
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
confDOMAIN_NAME serve a passare direttamente a sendmail quello che altrimenti prenderebbe con una gethostbynane(); tu hai scritto
Ora, qualcuno sa aiutarci? Una possibile e sporca soluzione è quella di mettere nel file hosts la stringa:
Codice: Seleziona tutto
xxx.xxx.xxx.xxx slacky.eu slacky.slacky.eu slacky
perchè così il canonical name viene settato a 'slacky.eu' e sendmail usa quello (che gli viene ritornato da gethostbyname()). Però questo non è un corretto file hosts.
quindi sembrava di capire che il problema fosse quello (e la soluzione è utilizzare confDOMAIN_NAME).
Sinceramente dal poco che dici non è chiaro quale sia il problema, dovresti almeno postare una mail di esempio e i relativi log di sendmail
N.B. per quanto riguarda l'accettare mail per slacky.eu, il suddetto dominio l'avete messo in /etc/mail/local-host-names?
#
# hosts This file describes a number of hostname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
# On small systems, this file can be used instead of a
# "named" name server. Just add the names, addresses
# and any aliases to this file...
#
# By the way, Arnt Gulbrandsen <agulbra@nvg.unit.no> says that 127.0.0.1
# should NEVER be named with the name of the machine. It causes problems
# for some (stupid) programs, irc and reputedly talk. :^)
#
# For loopbacking.
127.0.0.1 localhost
151.1.182.109 slacky.slacky.eu slacky
a parte che il funzionamento di sendmail è "normale" come funziona ora (si setta il campo "from:" e va bene così), mi ricordo di aver usato il MASQUERADING, come descritto anche qui ...
non so dove volete arrivare ... comunque questi esperimenti con sendmail su un server attivo non mi piacciono, si corre il rischio di finire in qualche blacklist
@notsafe
La soluzione 'Djslacky.eu' è la stessa di masalapianta e non funziona. In pratica l'opzione di masalapianta va messa nel sorgente citato da zoros che poi, quando viene compilato, si traduce in ciò che proponi tu nel file sendmail.cf.
Aggiungere il from è logico che funzioni ma non è quello che serve a noi. Noi vogliamo che una email mandata con il comando che ho scritto prima arrivi come root@slacky.eu invece che come root@slacky.slacky.eu. In pratica sendmail deve attaccare al nome utente un @domain e non un @host.domain.
Il comportamento attuale di sendmail è corretto perché lui sta mandando una email dell'utente root posto nell'host 'slacky' del dominio 'slacky.eu'. Però noi vogliamo modificare questo comportamento in modo che mandi le email come solo '@slacky.eu'.
Sono sicuro che alla fine riusciremo a trovare il modo. Controllo un po' i masquerading di zoros,
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
Era tutto come consigliato da masalapianta e notsafe (più le prove che avevamo fatto). Solo che sendmail durante l'invio usa il file di configurazioe /etc/mail/submit.cf e non /etc/mail/sendmail.cf. Quindi quelle impostazioni consigliate andavano messe anche lì.
Grazie mille a tutti,
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama