Wenn Sie E-Mails im WEB annehmen Ich denke, dass viele Spam-Mails gemischt mit den richtigen Mails fliegen werden.
Auch wenn Sie versuchen, auf die E-Mail "Empfang abgeschlossen!" Zu antworten, nachdem Sie die E-Mail akzeptiert haben Wenn Sie ein Spam-Partner sind Es gibt keine solche Adresse! Jeden Tag sehe ich einen Haufen Fehler zurück ... Kann das nicht gemacht werden? !!
Da der Teil vor dem @ -Zeichen in der E-Mail-Adresse dem Benutzer entspricht Ich weiß es nicht, bis ich es sende
wenigstens Lassen Sie uns überprüfen, ob der Teil hinter der @ -Marke eine Domain ist, die wirklich existiert!
Es ist lange her und es fühlt sich an, als wäre es mit Java gebaut worden.
Es gibt keine besondere Erklärung.
import java.util.Hashtable;
import javax.naming.NamingException;
import javax.naming.directory.Attribute;
import javax.naming.directory.Attributes;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
public class MXLookup {
public static void main(String[] args) {
exec("yahoo.jp");
exec("yahoo.co.jp");
exec("126.com");
exec("127.com");
}
private static void exec(String hostname) {
System.out.println( hostname + " : " + doLookup( hostname ) + "" );
}
private static String doLookup( String hostName ) {
try {
Hashtable<String,String> env = new Hashtable<String,String>();
env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory");
DirContext ictx = new InitialDirContext( env );
Attributes attrs = ictx.getAttributes( hostName, new String[] { "MX" });
Attribute attr = attrs.get( "MX" );
if( attr == null ){
return null;
}
StringBuilder sb = new StringBuilder();
for(int i=0;i<attr.size();i++){
if(sb.length() > 0){
sb.append(", ");
}
sb.append(attr.get(i));
}
return sb.toString();
} catch (NamingException e) {
return null;
}
}
}
Übrigens das erstellte System Eingehende E-Mails an die Shell essen Dieses Java wird von der Shell aufgerufen, die beim Empfang der E-Mail ausgelöst wird Es ist wie das Filtern von E-Mail-Absendern.
das ist alles Als Referenz.
Recommended Posts