Voglio solo inviare e-mail dal mio server Ubuntu. Quale semplice soluzione server SMTP usare? [chiuso]


16

Fondamentalmente ho una macchina Ubuntu Server e vorrei una soluzione a prova di idiota per l'invio di e-mail dal mio sito Web che è anche in esecuzione su questa stessa macchina.

I miei dubbi sono:

1) Devo usare Postfix o ci sono soluzioni più semplici per un server SMTP?

2) Devo essere in grado di ricevere anche email? Voglio solo inviare e-mail ...

3) Ho fatto un semplice test con Postfix fornito con il mio server Ubuntu e l'e-mail è stata inviata, ma è andata nella casella spam del mio gmail. In ogni caso per evitare la casella di spam?

4) Il mittente dell'e-mail era root@mysite.dyndns.org. Come lo cambio?

Grazie mille!

-Sergio


usare postfix o sendmail va bene per l'invio, per impostazione predefinita non riceverà e-mail ma lo consentirà anche se lo si desidera in futuro. Anche facile da implementare la pagina web del modulo utilizzando le funzionalità di invio di posta php.
— Piotr Kula,

Risposte:


5

La scelta di Ubuntus per desktop è il pacchetto msmtp-mta (installato come sostituto di sendmail predefinito).


4

Questa non è esattamente la soluzione che hai detto che stavi cercando, ma se hai accesso ad altri server smtp, puoi utilizzare nullmailer .

È installato 93 kB per karmic e necessita di una o due linee di configurazione .. :)

Descrizione: semplice agente di trasporto di posta solo a relè Nullmailer è un MTA sostitutivo per gli host, che inoltra a un set fisso di relè intelligenti. È progettato per essere semplice da configurare e particolarmente utile su macchine slave e chroot.



2

Non è necessario eseguire un server SMTP da soli. È possibile attrezzare il sistema per l'invio utilizzando un server box diverso. Ad esempio, se si ha accesso al server di posta dell'ISP (o del servizio di hosting), è possibile inviare posta da lì.

Per dare una risposta davvero utile richiederebbe davvero sapere cosa stai cercando di fare - la tua spiegazione è davvero vaga. Vuoi inviare e-mail da uno script CGI o cosa?


2

Primo: vorrai aggiungere la possibilità di ricevere e-mail e, se è solo per i rimbalzi , a meno che tu non usi un'e-mail diversa da quella sul server. Se lo fai, probabilmente non avrai nemmeno bisogno del server SMTP - ogni provider di posta elettronica che conosco ne fornisce uno da solo.

Postfix non è molto difficile da configurare, purché tu sappia cosa stai facendo. Potresti voler leggere la documentazione di Postfix e i sistemi di posta in generale.

Sì, questo è un lavoro, ma hai scelto di eseguire il tuo server. Se non vuoi il lavoro, non eseguirne uno.

Il mittente dell'e-mail era root@mysite.dyndns.org. Come lo cambio?

Questo dovrebbe essere la riscrittura canonica dell'indirizzo .

Informazioni sullo spamming: il tuo server si trova a casa tua? Le e-mail dalle connessioni dialup sono generalmente bloccate ovunque.


2

Un server SMTP viene utilizzato per inviare posta e un POP3 per ricevere posta. Per il recapito dello spam, non sono sicuro di ciò che potrebbe causarlo, perché ho inviato una mail da un'applicazione utilizzando i dettagli SMTP di Gmail, ma il messaggio è stato recapitato nelle mie e-mail di spam.


1
Non è del tutto corretto. SMTP viene utilizzato per inviare e ricevere posta. POP (e IMAP) sono ciò che i client usano per accedere a una cassetta postale.
— Matthew Clark,

1

È possibile che la tua posta sia stata contrassegnata come spam perché il mittente era un ovvio default: "mysite.dyndns.org".

Per risolvere il problema: sono ben lungi dall'essere un esperto di Postfix, ma hai cercato in / etc / postfix /, probabilmente il file main.cf?


inoltre molte liste di spam bloccano indirizzi IP dinamici
— Journeyman Geek

0

1) È necessario un server SMTP solo se si desidera ricevere e-mail. Non è necessario solo inviarlo.

3) la casella spam è una funzione del sistema di posta elettronica dei destinatari, non dei mittenti. Non è possibile garantire di non essere inseriti nella casella di spam. Puoi minimizzarlo facendo in modo che i tuoi messaggi non sembrino spam (che è un argomento per un'altra domanda).

4) Questo è probabilmente il mittente predefinito. Qualunque API tu stia utilizzando per inviare la posta dovrebbe permetterti di configurarlo. Probabilmente dovrebbe essere impostato su un indirizzo che può ricevere posta.


2
No, hai sbagliato con il n. 1. Si utilizza un server IMAP o POP per la ricezione ma SMTP è per l'invio.
— Wuffers,

5
@Sig. Man: Il server SMTP si trova sul server a cui stai inviando la posta. Non è necessario un server SMTP per inviare la posta. Può anche essere fatto usando telnet. Alcuni siti configurano un server SMTP di inoltro, che inoltra la posta al destinatario. IMAP e POP sono protocolli del server di posta, utilizzati per accedere alla posta dopo che è già stata ricevuta.
— KeithB,

@KeithB: avere un vero mailserver locale (come Postfix) può ancora essere utile nel caso in cui un server remoto (incluso l'inoltro del tuo ISP) non sia raggiungibile per qualche motivo; poiché riproverà a inviare la posta in un secondo momento. (Sta a Sergio decidere se è davvero importante.)
— JanC

0

Postfix è facile se non hai intenzione di inoltrare la posta. Il tuo problema non è colpa di Postfix: sembra che Postfix funzioni correttamente.

Spam: guarda SPF - SPF può dire ad altri siti che hai una politica di solo invio di posta proveniente dallo stesso computer. Ma è necessario incidere DNS per impostare che in su. Usa un controllo del nameserver per vedere se non ci sono problemi evidenti, come il DNS inverso non impostato sul tuo sito: vedi SF qn, Nameserver Checker .


0

Inoltra l'e-mail dal tuo server SMTP al server SMTP del tuo ISP.

Aggiungi la seguente opzione a /etc/postfix/main.cf:

relayhost = smtp.yourisp.com

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.