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