Sì Yes e no.
Sì, perché tutto quello che devi fare per inviare e-mail è essere in grado di effettuare connessioni SMTP in uscita al server SMTP appropriato che riceve la posta per il destinatario previsto. Cioè, se si desidera inviare e-mail a qualcuno con un indirizzo Gmail, è necessario essere in grado di stabilire una connessione TCP a smtp.gmail.com sulla porta 25, interagire con il server in modo appropriato e chiudere la connessione.
Puoi anche farlo dal terminale / riga di comando dal tuo sistema operativo preferito, sia macOS, Linux / Unix o anche Windows usando il programma telnet (se conosci i comandi SMTP, cioè).
Tuttavia, proprio intorno al 2003 o 2004 o giù di lì, c’è stato un enorme aumento dei virus macro di Microsoft Word che hanno implementato un client SMTP (scritto male) per spammare le persone. Il virus macro si diffonderebbe inviando se stesso ai destinatari, e solo mantenere lo spamming direttamente dal computer di casa della gente.
Di conseguenza, la maggior parte degli ISP blocca le connessioni in uscita alla porta 25, il che significa che non è più possibile inviare e-mail direttamente, ma è necessario utilizzare il relè dell’ISP o un server SMTP con un’autenticazione e una porta di invio della posta alternativa (maggiori informazioni di seguito).
Inoltre, poiché i client SMTP erano così mal implementati, violano una serie di convenzioni su come identificarsi come server di posta. Molti amministratori di posta hanno implementato controlli aggiuntivi per bloccare e / o filtrare la posta da fonti discutibili.
Cioè,
- Se non si dispone di una voce MX DNS valida per il dominio, la posta potrebbe essere rifiutata.
- Se non si dispone di un nome host DNS valido per il server di posta, la posta potrebbe essere rifiutata.
- Se l’indirizzo IP del server di posta è su un elenco IP dinamico (ad esempio, un cliente ISP), la posta potrebbe essere rifiutata.
- Se l’indirizzo IP del server di posta non può ricevere la posta (verifica del mittente), la posta potrebbe essere rifiutata.
- Se l’indirizzo IP del server di posta è in una lista nera basata su DNS, la posta potrebbe essere rifiutata.
- Se il tuo server di posta non ha voci SPF o DomainKeys nel DNS, la tua posta potrebbe essere rifiutata.
- Se il server di posta non è configurato correttamente in alcun modo, la posta potrebbe essere rifiutata.
- Se l’indirizzo del mittente della busta (non l’intestazione From: che vedi) è dispari in alcun modo, indicando un programma di posta automatica (come i moduli di posta elettronica del server Web), l’e-mail potrebbe essere rifiutata.
- Se il server di posta ricevente dispone di un filtro messaggi che legge il corpo dell’e-mail alla ricerca di URL/link, parole chiave o altre caratteristiche di spam, la posta potrebbe essere rifiutata.
Ci sono stati una serie di tentativi di controllare l’epidemia di spam allora, e molti di questi sono stati incorporati al momento. A volte, potrebbero non rifiutare a titolo definitivo, ma i criteri di cui sopra potrebbero aumentare un punteggio di spam di alcuni punti. Più test un’e-mail non è riuscita (sia dagli errori del protocollo del server di posta di cui sopra che dai criteri aggiuntivi relativi al contenuto), più è probabile che venga identificata come spam e rifiutata o filtrata/eliminata.
In questi giorni, sembra che la maggior parte degli amministratori di posta rifiuterà l’e-mail a titolo definitivo su una o due caratteristiche di configurazione del server primario (DNS, intervallo IP dinamico) e riceverà tutte le altre mail con un controllo pesante per il filtraggio in una cartella spam.
A causa di tutto questo, combinato con gli ISP che bloccano la posta in uscita direttamente ai server SMTP, in genere non sarà in grado di inviare dalla rete domestica. Il modo in cui la maggior parte dei provider di hosting e dei servizi di posta elettronica funzionano è una porta di invio e-mail autenticata.
Configuri il tuo client di posta per connetterti a un server SMTP sulla porta 587, inserisci il nome utente e la password per il tuo account (verifica chi sta inviando questa merda) e quindi puoi bypassare il tuo ISP. L’idea è che nessun server SMTP riceve posta per i propri clienti su 587, riceve solo posta per l’inoltro altrove.
Tutto ciò presuppone che tu abbia una connessione ISP consumer. Se si dispone di un servizio di business class, ci saranno probabilmente meno restrizioni sull’invio di posta (ad esempio, non bloccando la porta 25) poiché un’azienda può legittimamente inviare e-mail dall’interno. Se la restrizione è in atto, una telefonata alla linea di supporto aziendale comporterà probabilmente un’eccezione alla politica.
Poi si ottiene il divertimento di configurare il server di posta elettronica in modo che gli altri non rifiutare la posta da voi a titolo definitivo. Questo sarà complesso la prima volta (specialmente se non hai familiarità con i concetti di supporto), ma è relativamente semplice.
Avete bisogno di:
- Un nome di dominio e un meccanismo per pubblicare record DNS (ad esempio, il registrar, società di hosting, o un server DNS correttamente configurato del proprio)
- Le voci DNS corrette:
- il record per Il server di posta (identifica il server di posta in rete)
- Il record MX per il dominio (identifica il server che dovrebbe ricevere la posta per il dominio)
- record PTR per l’indirizzo IP, facoltativamente, il PTR punta a Un record di cui sopra, ma non è ufficialmente richiesto)
- Un server di posta (io personalmente consiglio di Postfix), correttamente configurato
- Opzionale: I certificati SSL e una conoscenza generale di come ottenere uno
- I protocolli server-to-server sono ancora non crittografati, ma l’accesso al server può essere protetto. Se sei su una rete domestica privata, potresti non interessarti così tanto, ma accedere al tuo server da una caffetteria significa che chiunque può guardare la tua password e le tue email volare attraverso l’aria tramite una connessione wireless)
- Facoltativo: IMAP/POP3 mail software per il download di posta elettronica spediti (o si può leggere la posta direttamente sul server se si vuole – PINO era il mio programma preferito in giornata)
a Meno che non hai una reale necessità di eseguire le email di fuori della rete domestica, ad esempio, si esegue una società di consulenza di business fuori della vostra casa e hanno bisogno di avere i server di posta da utilizzare come riferimento per la configurazione di altri, sei quasi meglio utilizzare un servizio di posta elettronica. È più facile e ti concentriamo sulla tua competenza principale.
Se l’idea è di avere un ambiente economico e di autoapprendimento attorno al servizio di posta e ai protocolli, le informazioni di cui sopra ti porteranno nella giusta direzione. È praticamente come ci siamo insegnati ai vecchi tempi, ma così tanti spammer hanno abusato di questo che è quasi impossibile eseguire più un server di posta domestica.