[RISOLTO] sendEmail e problema invio

Bash, Perl, Python, Ruby, ...

[RISOLTO] sendEmail e problema invio

Messaggioda desperados » 27/01/2016, 11:22

ho uno script in /etc/cron.weekly in cui c'è, tra le altre cose:

Codice: Seleziona tutto
EMAIL="mymail@domain.com"
SMTP="192.168.10.7:25"
[...]
sendEmail -f $EMAIL -u [CROMO] Backup -o message-file=$LOG -t $EMAIL -s $SMTP


ebbene, lo script mi da' errore:

Codice: Seleziona tutto
Jan  3 18:04:28 cromo sSMTP[4982]: 501 5.1.7 Bad sender address syntax
Jan 10 18:16:31 cromo sSMTP[5739]: 501 5.1.7 Bad sender address syntax
Jan 17 18:27:19 cromo sSMTP[22494]: 501 5.1.7 Bad sender address syntax
Jan 24 18:25:31 cromo sSMTP[12672]: 501 5.1.7 Bad sender address syntax


però se avvio lo script manualmente dalla shell con ./backup mi invia la mail correttamente
non capisco dove stia il problema
Ultima modifica di desperados il 08/02/2016, 10:00, modificato 1 volta in totale.
- Potrebbe esser peggio. - E come? - Potrebbe piovere!
desperados
Hero Member
Hero Member
 
Messaggi: 776
Iscritto il: 22/02/2008, 8:55

Re: sendEmail e problema invio

Messaggioda desperados » 27/01/2016, 11:33

uhm, ho trovato che in alcuni casi in /etc/ssmtp/ssmtp.conf la direttiva FromLineOverride=YES deve essere commentata
non capisco perché, ma adesso provo e vediamo che succede al prossimo backup

rif.: https://wiki.debian.org/it/sSMTP
- Potrebbe esser peggio. - E come? - Potrebbe piovere!
desperados
Hero Member
Hero Member
 
Messaggi: 776
Iscritto il: 22/02/2008, 8:55

Re: sendEmail e problema invio

Messaggioda desperados » 01/02/2016, 9:55

niente da fare, sempre solito errore

postfix mi dice "warning: Illegal address syntax from cromo[192.168.10.24] in MAIL command: <root@>"
- Potrebbe esser peggio. - E come? - Potrebbe piovere!
desperados
Hero Member
Hero Member
 
Messaggi: 776
Iscritto il: 22/02/2008, 8:55

Re: sendEmail e problema invio

Messaggioda s3v » 01/02/2016, 23:39

Lo hai avviato manualmente come root o come utente normale?. Tieni conto che lo script viene eseguito da Cron con i permessi di superutente.
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5611
Iscritto il: 31/12/2008, 11:54

Re: sendEmail e problema invio

Messaggioda desperados » 02/02/2016, 10:03

da root
in MAIL command dovrebbe indicare il mittente. arriva al server di posta come root@? ma lo script dovrebbe riscriverlo....

ho provato anche a modificare /etc/aliases aggiungendo root: mia@mail.dom ma niente
il bello è che su un altro server lo stesso identico script funziona

EDIT: sembra proprio un problema di ssmtp: http://www.axllent.org/docs/view/ssmtp/ ma sendEmail dovrebbe inviare direttamente al server postfix e non passare per ssmtp locale, e comunque anche provando a fare la modifica non risolvo, spedisce sempre come root@

EDIT2: mettendo nello script /usr/local/bin/sendEmail invece del solo sendEmail sembra funzionare....
- Potrebbe esser peggio. - E come? - Potrebbe piovere!
desperados
Hero Member
Hero Member
 
Messaggi: 776
Iscritto il: 22/02/2008, 8:55

Re: sendEmail e problema invio

Messaggioda s3v » 02/02/2016, 13:26

Probabilmente è un problema di path.
Specifica nello script tutti i percorsi assoluti (comandi, file, directory) in quanto la variabile PATH (se non specificata) è impostata di default a " /usr/bin:/bin " e quindi tutti i comandi devono trovarsi in quel path se non viene specificato un percorso assoluto.
Questo vale anche per un programma che si trova nel path ma che esegue un programma che non si trova nel path.
In quest'ultimo caso servirà anche modificare la variabile PATH.
http://guide.debianizzati.org/index.php ... le_crontab
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5611
Iscritto il: 31/12/2008, 11:54

Re: [RISOLTO] sendEmail e problema invio

Messaggioda desperados » 08/02/2016, 10:01

sì, ho risolto usando il percorso assoluto. resta il mistero che su 2 macchine identiche, una funziona e l'altra no
- Potrebbe esser peggio. - E come? - Potrebbe piovere!
desperados
Hero Member
Hero Member
 
Messaggi: 776
Iscritto il: 22/02/2008, 8:55


Torna a Scripting

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

cron