Invio di posta dalla riga di comando


15

Ok, ho cercato in lungo e in largo qualcosa per prendermi cura di questo piccolo progetto di posta elettronica che ho.

In primo luogo, alcuni retroscena: la mia famiglia ha un Babbo Natale segreto ogni anno e mi sono offerto di scrivere una sceneggiatura per randomizzare chi riceve regali per chi. Quello che mi piacerebbe fare è inviare un'e-mail per far sapere alle persone per chi riceveranno un regalo, ma NON VOGLIO inviare l'e-mail tramite il mio account Gmail poiché sarò coinvolto in Secret Santa.

La domanda: come posso inviare un'e-mail dalla riga di comando / uno script senza che l'email sia memorizzata nei miei "elementi inviati" nel mio account Gmail (o qualsiasi altro account di posta). Penso che avrei impostato il mio server SMTP, ma sono davvero abbastanza all'oscuro.


1
Questa è una grande idea!
SaintWacko,

Tieni presente che se non stai utilizzando un server SMTP, è possibile che invii l'e-mail alla loro posta indesiderata / spam. Se stai utilizzando un server SMTP (locale sulla rete), assicurati che il tuo ISP ti consenta di ospitare i server dietro la tua connessione Internet. Molti ti chiuderanno (negli Stati Uniti) quasi immediatamente.
Kobaltz,

Assicurati solo che tutti sappiano che è stato inviato da uno script. L'ho fatto l'anno scorso e metà della gente mi ha immediatamente inviato un messaggio lamentandomi / rallegrandomi di chi avevano ricevuto.
Decano del

Risposte:


8

È necessario un server SMTP speciale, ma non è necessario configurarlo da soli. Come qualcuno ha già suggerito, puoi creare un account Gmail fasullo e utilizzare SMTP per questo. Oppure, per davvero l'anonimato, puoi usare un provider SMTP ; questo ti permetterà di forgiare il tuo indirizzo di ritorno (come fanno gli spammer) per un ulteriore livello di anonimato e personalizzazione ("Da: YourFriend@SecretSanta.com").

Ecco aiuto sulla configurazione di sendmail per l'uso di SMTP , utile quando si specificano direttamente le intestazioni invece di fare affidamento sul proprio client di posta.


3
Hm, il mio esempio di un'intestazione forgiata From: mi ha fatto meravigliare se esiste davvero un SecretSanta.com. E in effetti c'è: forniscono una soluzione chiavi in ​​mano a questo problema.
Isaac Rabinovitch,

ahahah, geniale!
Ramy,

1
@Ramy Mi sono appena reso conto che qualcuno che sa come guardare le intestazioni di un'e-mail e capire l'indirizzo IP della macchina che esegue lo script. Potrebbe essere in grado di dedurre la tua identità da quello. Ovviamente non è un problema se tutti i destinatari sono tecnicamente sfidati.
Isaac Rabinovitch,

oh, sì, grazie per l'intuizione, ma sto inviando un'e-mail dicendo a tutti chi è la loro santa segreta. Quindi ... sapere dove l'email è irrilevante. Finché il mittente dell'e-mail (io!) Non può vedere cosa c'è dentro per capire chi sta ricevendo loro (me!) Un regalo. ha senso?
Ramy,

1

Poiché "posta inviata" è solo un tag in Gmail (esiste una sola copia di ogni posta con tag diversi) e apparentemente non è possibile disattivarlo (come con Yahoo Mail, ad esempio), è necessario eliminare il messaggio se non si desidera registrarlo o nascondere la cartella "posta inviata".

Perché non creare un nuovo account Gmail, quindi utilizzarlo per l'invio ma non controllarlo mai? Per quanto riguarda l'attuale parte di invio della riga di comando, sono sicuro che abbia già ricevuto risposta qui (vedi ad esempio lo strumento di posta elettronica della riga di comando di Ubuntu per il server ).


beh, sì, questa è una possibilità, ma mi piacerebbe davvero che non potessi avere nessun disco. Se creo un nuovo account Gmail, ho ancora accesso ad esso. È sicuramente un percorso che posso prendere, ma sembra che dovrei essere in grado di inviare solo un messaggio a un indirizzo e-mail senza registrare ciò che è stato inviato.
Ramy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.