O correio do postfix para mydomain.com retorna para mim

4

Estou usando o servidor vps com o ubuntu 10.04 quando eu enviar e-mail eu tenho isso:

Mar 19 18:09:01 mail postfix/smtp[6340]: 8FAF722294: to=<[email protected]>, orig_to=<root>, relay=none, delay=0.09, delays=0.08/0.01/0/0, dsn=5.4.6, status=bounced (mail for mydomain.com loops back to myself)

Eu olho em volta de informações para encontrar a solução, mas, em vão, até eu mudei as configurações do Postfix:

Minha configuração de destino foi assim

mail.mydomain.com, localhost.mydomain.com, , localhost

eu mudei para isso

$mail.mydomain.com, localhost, localhost.mydomain.com, mydomain.com

Eu fiz muitas variações, mas ainda não estou trabalhando.

a saída de cat /etc/mailname

mail.mydomain.com

a saída de postconf -n :

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
inet_protocols = ipv4
mailbox_size_limit = 0
milter_default_action = accept
milter_protocol = 2
mydestination = localhost.$mydomain.com, localhost, mail.mydomain.com
myhostname = mail.dimonos.info
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 ip
myorigin = $mydomain
non_smtpd_milters = inet:localhost:8891
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_milters = inet:localhost:8891
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
    
por Omer Stimpack 20.03.2013 / 11:58

1 resposta

3

Com base nos comentários:

O problema é o envio de uma mensagem para hotmail.com , portanto, é improvável que o problema esteja vinculado a mydestination , e parece que a resolução de DNS não está configurada.

Nesse caso, insira um valor em /etc/resolv.conf com base nos dados do seu provedor (servidores DNS) ou use o servidor do Google - por exemplo, para o Google:

nameserver 8.8.8.8
nameserver 8.8.4.4

tente resolver as entradas MX para hotmail.com

host -t mx hotmail.com

Se isso funcionar, agora você pode tentar enviar um e-mail para hotmail.com

Nota: se você usar o NetworkManager, use-o para definir os valores dos servidores DNS.

Nota 2: se isso não funcionar, por favor exiba as últimas linhas de /var/log/mail.log

- edit - resposta anterior para um problema de entrega local -

A variável $mydomain ( algumas informações ) está definida para o nome da máquina local menos a primeira component ( /etc/mailname é usado no Debian). Quando você envia um e-mail para [email protected] , uma consulta MX DNS é realizada para identificar qual servidor deve aceitar o e-mail. O primeiro passo é verificar o que é esse servidor

host -t mx mydomain.com

que lhe dará o que você precisa adicionar a mydestination para que o postfix entenda que o e-mail deve ser entregue localmente,

mydestination = localhost.$mydomain, localhost, mail.$mydomain

Se o resultado for realmente seu domínio (você pode verificar o nome com

hostname
uname -n

se você obtiver uma entidade FQDN, remova o primeiro componente - por exemplo, para home.mydomain.com , seu domínio como definido por posftix é domain.com . E garanta que o valor esteja em mydestination (se o valor de host for o mesmo que $ mydomain, simplesmente defina

mydestination = localhost.$mydomain, localhost, mail.$mydomain, $mydomain
    
por 20.03.2013 / 12:41

Tags