Configurações corretas do registro MX, do subdomínio e do DNS dinâmico para o email Namecheap Self hospedado @ domain.com e os Hosts corretos e o nome do host para o servidor

0

Eu quero configurar corretamente meu próprio servidor de e-mail em casa para o meu domínio.com. É hospedado pelo namecheap.

Eu preciso configurar o seguinte

No Namecheap (provedor de domínio):

MX Record
Subdomain

No servidor:

Dynamic DNS entry for Subdomain
/etc/hosts
/etc/hostname

Isso é o que eu estou confuso sobre

/etc/hostname
domain.com

OR

/etc/hostname
mail.domain.com

Para hosts

/etc/hosts


127.0.0.1       localhost

192.168.1.42     mail.freesoftwareservers.com           mail

OR

127.0.0.1       localhost

127.0.1.1       mail.freesoftwareservers.com           mail

OR

127.0.0.1       localhost

Public IP       mail.freesoftwareservers.com           mail

OU algo mais lol

Esta é uma configuração padrão, com o DNS público apontando para o meu roteador, e DNS / porta interna para o meu servidor, com um IP estático.

    
por FreeSoftwareServers 25.07.2015 / 17:26

1 resposta

1

Esta é apenas uma resposta parcial para as configurações NameCheap (Domain), eu só queria postar todo o conjunto em uma pergunta para o público, eu preciso de ajuda com o correto (Server) etc / hosts & amp; etc / hostname .

Eu sei que esta pergunta está em toda a internet, mas não consegui encontrar respostas simples, espero que este post ajude outras pessoas, inclusive eu!

O registro MX é o seguinte

HOSTNAME MAILSERVER-HOSTNAME MAILTYPE MX-PREF TTL

@           mail.domain.com                MX       10      180

Subdomínio

HOSTNAME Endereço IP / URL Tipo de registro MX-PREF TTL

mail        127.0.0.1      A(Address)     n/a      180     

(Definir registro para loopback para testar o DNS dinâmico, ele deve atualizar para IP público)

Entrada de DNS Dinâmico

Então eu uso um script Python, mas em geral O ponto que eu quero fazer é que os hosts mudaram de @ para simplesmente mail ou qualquer que seja o subdomínio.

IE: Para o meu domínio, este é o meu script

#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib2

urllib2.urlopen("http://dynamicdns.park-your-domain.com/update?host=%s&domain=%s&password=%s" % ("@", "domain.com", "password")) 

Para meu subdomínio de e-mail

#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib2

urllib2.urlopen("http://dynamicdns.park-your-domain.com/update?host=%s&domain=%s&password=%s" % ("mail", "domain", "password"))        

Observe como removi o @ e inseri o subdomínio!

Agora, eu gostaria de ajudar a definir corretamente (Servidor) / etc / hosts e / etc / hostname nas configurações do servidor.

    
por FreeSoftwareServers 25.07.2015 / 17:35