Script invio e-mail con s-nail

Pubblicità

S.t.e.r.l.o.k.

Utente Èlite
Messaggi
2,011
Reazioni
129
Punteggio
111
Buonasera a tutti,

Stave cercando di configurare S-nail con la mia gmail, allego lo scrip di configurazione
Codice:
/etc/s-nail.rc

Codice:
set smtp-use-starttls
set smtp=smtp://smtp.gmail.com:587
set smtp-auth=login
set smtp-auth-user=miaemail@gmail.com
set smtp-auth-password=miapassword

allego l'errore dopo avere lanciato l'sh seguente:
Codice:
#!/bin/sh

##
##  User-configurable Variables
##

NAIL=/usr/bin/s-nail

TO_ADDR=miaemail@gmail.com

###
###  Send the mail...
###

    SUBJECT="Download Completato sul NAS!"
    FROM_ADDR="miaemail@gmail.com"
    TMPFILE=`mktemp -t transmission.XXXXXXXXXX`
    echo "Transmission finished downloading \"$TR_TORRENT_NAME\" on $TR_TIME_LOCALTIME" >$TMPFILE
    $NAIL -v -S from="$FROM_ADDR" -s "$SUBJECT"  "$TO_ADDR" < $TMPFILE
    rm $TMPFILE


Erorre:
Codice:
s-nail: Obsoletion warning: variable superseded or obsoleted: smtp
s-nail: Obsoletion warning: variable superseded or obsoleted: smtp-auth-user
s-nail: Obsoletion warning: variable superseded or obsoleted: smtp-auth-password
s-nail: No such file to load: /root/.mailrc
s-nail: Warning -- v15-compat=yes will be default in v14.10.0!
s-nail: P(seudo)R(andom)N(umber)G(enerator): *TLS RAND_*
s-nail: Obsoletion warning: Use of old-style credentials, which will vanish in v15!
s-nail:   Please read the manual section "On URL syntax and credential lookup"
s-nail: Obsoletion warning: please don't use *smtp*: assign a smtp:// URL to *mta*!
s-nail: Resolving host smtp.gmail.com:587 ... done
s-nail: Connecting to 74.125.206.109:587 ...  connected.
s-nail:  Certificate depth 2
s-nail:   subject = /OU=GlobalSign Root CA - R2/O=GlobalSign/CN=GlobalSign
s-nail:   notBefore = Dec 15 08:00:00 2006 GMT
s-nail:   notAfter = Dec 15 08:00:00 2021 GMT
s-nail:   issuer = /OU=GlobalSign Root CA - R2/O=GlobalSign/CN=GlobalSign
s-nail:  Certificate depth 1
s-nail:   subject = /C=US/O=Google Trust Services/CN=GTS CA 1O1
s-nail:   notBefore = Jun 15 00:00:42 2017 GMT
s-nail:   notAfter = Dec 15 00:00:42 2021 GMT
s-nail:   issuer = /OU=GlobalSign Root CA - R2/O=GlobalSign/CN=GlobalSign
s-nail:  Certificate depth 0
s-nail:   subject = /C=US/ST=California/L=Mountain View/O=Google LLC/CN=smtp.gmail.com
s-nail:   notBefore = Nov 10 14:39:53 2020 GMT
s-nail:   notAfter = Feb  2 14:39:52 2021 GMT
s-nail:   issuer = /C=US/O=Google Trust Services/CN=GTS CA 1O1
s-nail: Comparing subject_alt_name: need<smtp.gmail.com> is<smtp.gmail.com>
s-nail: TLS certificate ok
s-nail: TLS BLAKE2s256 fingerprint: 56:0D:CD:3A:8A:64:D8:4B:D9:1E:D4:4E:67:E4:DB:90:22:48:44:EB:C0:41:33:8B:CF:69:26:09:30:31:C5:68
s-nail: TLS connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
s-nail: SMTP server: 535-5.7.8 Username and Password not accepted. Learn more at
s-nail: SMTP server: 535 5.7.8  https://support.google.com/mail/?p=BadCredentials b18sm19550570wrt.54 - gsmtp
/root/dead.letter 10/300
s-nail: ... message not sent
root@naslinux:/home/scriptmail#
 
sembra non gradire vecchie opzioni, devi aver letto una guida vecchia.

s-nail: Obsoletion warning: variable superseded or obsoleted: smtp
s-nail: Obsoletion warning: variable superseded or obsoleted: smtp-auth-user
s-nail: Obsoletion warning: variable superseded or obsoleted: smtp-auth-password

e quindi autenticazione fallisce. Dovresti creare un account tipo

Codice:
account myisp {
  set folder=imaps://mylogin@imap.myisp.example
  set record=+Sent
  set from="myname@myisp.example (My Name)"
  set smtp=smtp://mylogin@smtp.myisp.example
}

nel file di conf, e poi, lanciarlo con "-A account"


https://manpages.debian.org/stretch/s-nail/s-nail.1.en.html

Oppure googla una guida piu aggiornata.
 
dico bene?

Codice:
account myisp {
  set folder=imaps://NOMEUTENTE@imap.GMAIL.COM
  set record=+Sent
  set from="NOMEUENTE@GMAIL.COM (My Name)"
  set smtp=smtp://NOMEUTENTE@smtp.GMAIL.COM
}

E la psw?
 
Risolto incollo la configurazione di S-Nail e lo script configurato e perfettamente funzionante, grazie mille bigendian.... byz

Codice:
set smtp-use-starttls
set ssl-verify=ignore
set smtp=smtp://smtp.gmail.com:587
set smtp-auth=login
    set smtp-auth-user=TUALOGIN@PROVIDER.COM
set smtp-auth-password=PASSWORDINSERIREQUI
set from="TUAMAIL@PROVAIDER.COM"

Codice:
#!/bin/sh

##
##  User-configurable Variables
##

NAIL=/usr/bin/s-nail

TO_ADDR=TUAMEMAIL@PROVIDER.COM

###
###  Send the mail...
###

    SUBJECT="Download Completato dal nas!"
    FROM_ADDR="TUAMEMAIL@PROVIDER.COM"
    TMPFILE=`mktemp -t transmission.XXXXXXXXXX`
    echo "Transmission finished downloading \"$TR_TORRENT_NAME\" on $TR_TIME_LOCALTIME" >$TMPFILE
    $NAIL -v -S from="$FROM_ADDR" -s "$SUBJECT"  "$TO_ADDR" < $TMPFILE
    rm $TMPFILE
 
Pubblicità
Pubblicità
Indietro
Top