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.