Sito web (asp.net) per inviare messaggi di posta elettronica tramite il server di posta remoto, e non finire in cartelle di spam

StackOverflow https://stackoverflow.com/questions/2098269

Domanda

Quindi, la messa a punto è questo, 2 server separati ...

Web server, ha IIS7, MS SMTP

Il server di posta ha MailEnable

Sul server web, sto inviando una e-mail da un app ASP.Net, tramite il server di posta, ed è sempre contrassegnati come spam

Se invio una e-mail attraverso il server di posta, solo da un normale client di posta elettronica, non ottiene contrassegnato come spam.

Sono sicuro che questo è un problema di messa a punto, ma quello che sono io probabilità di avere fatto di male?

web.config:

<smtp from="website@domain.co.uk">
  <network host="mail.mymailserver.co.uk" userName="website@domain.co.uk" password="password" />
</smtp>

asp.net, solo un normale SmtpClient invio:

SmtpClient client = new SmtpClient();
client.Send(mailMessage);

una sensazione viscerale casuale dice che e 'probabilmente l'invio attraverso il server SMTP locale, poi a MailEnable, e questo è dandogli intestazioni strano ... solo un pensiero anche se

Le intestazioni contengono questa linea: Received-SPF: softfail (google.com: miglior record ipotesi per il dominio di transizione website@mydomain.co.uk non designa sconosciuto come mittente consentito)

Non ho idea di cosa vuol dire se (la parte sembra sospetto)

È stato utile?

Soluzione

Il Received-SPF errore è di Sender Policy Framework . Quello che dovete fare è cambiare i record DNS sul dominio di includere il tuo web server (di solito il suo indirizzo IP) come mittente valido.

Il sito SPF ha dettagli su come impostare questa configurazione.

Modifica E 'fino al client di posta come interpretare: Received-SPF: softfail. Così, quando si consente qualsiasi dominio di inviare messaggi di posta elettronica, si potrebbe ancora incorrere in questo errore. Da http://www.openspf.org/SPF_Received_Header :

  

Quando una query SPF restituisce qualsiasi altro risultato, il MTA dovrebbe aggiungere un'intestazione consultivo del messaggio del modulo "Received-SPF: neutrale" o "Received-SPF: pass". In questo modo, un filtro anti-spam più in basso la strada può prendere quel colpo di testa in considerazione come parte di una decisione più equilibrata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top