AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 406361
Accepted
Basj
Basj
Asked: 2017-11-23 09:11:55 +0800 CST2017-11-23 09:11:55 +0800 CST 2017-11-23 09:11:55 +0800 CST

Recebendo e-mail em um novo Debian fresco

  • 772

Reinstalei um Debian 8 limpo e fresco no meu VPS.

Tudo está configurado para valores padrão.

dpkg -s exim4e dpkg -s postfixdiz que o exim não está instalado e que o postfix está instalado. Isso é confirmado por lsof -i :25que mostra um PID 478 e, em seguida, ps p 478mostra 478 ? Ss 0:00 /usr/lib/postfix/master. Eu não fiz apt-get install postfix, parece que foi instalado por padrão.

Já fiz um registro DNS MX example.compelo meu registrador, direcionando-o para o meu servidor.

Acabei de enviar um e-mail do meu Gmail para [email protected].

  1. Eu ainda vejo No mailao fazer $ mail.

  2. Como ver se chegou algo para postfix?

  3. Existe uma configuração a ser feita em uma nova instalação do Debian para aceitar e-mails da Internet?

  4. Devo criar a caixa de correio rootlocalmente, para aceitar e-mails que chegam de remetentes externos para [email protected]?


Aqui está o resultado de iptables(configuração padrão não modificada):

root@blah:~# iptables -nvL
Chain INPUT (policy ACCEPT 77135 packets, 50M bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 2 packets, 120 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 66416 packets, 11M bytes)
 pkts bytes target     prot opt in     out     source               destination

Eu vejo agora cat /var/log/mail.lognisso:

Nov 22 11:57:32 blah postfix/smtpd[10485]: connect from mail-ua0-f171.google.com[209.85.xxx.xxx]  
Nov 22 11:57:32 blah postfix/smtpd[10485]: NOQUEUE: reject: RCPT from mail-ua0-f171.google.com[209.85.xxx.xxx]: 454 4.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-ua0-f171.google.com>  
Nov 22 11:57:32 blah postfix/smtpd[10485]: disconnect from mail-ua0-f171.google.com[209.85.xxx.xxx]
debian email
  • 2 2 respostas
  • 581 Views

2 respostas

  • Voted
  1. Best Answer
    roaima
    2017-11-23T12:12:29+08:002017-11-23T12:12:29+08:00

    Esta linha contém as informações úteis que você precisa

    Nov 22 11:57:32 blah postfix/smtpd[10485]: NOQUEUE: reject: RCPT from  mail-ua0-f171.google.com[209.85.xxx.xxx]: 454 4.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected] ...
    

    O que isso está dizendo é que sua máquina está se recusando a retransmitir uma mensagem do Google para [email protected]. Agora, você sabe que sua máquina é example.com, mas claramente sua máquina não.

    Solução: modifique a configuração local para incluir example.com como um nome para sua máquina local. Há um documento fácil de ler disponível no site do Postfix (((BASIC_CONFIGURATION_README.html)[ http://www.postfix.org/BASIC_CONFIGURATION_README.html#mydestination] ) que explica como configurar isso:

    Meu próprio nome de domínio

    O parâmetro mydomain especifica o domínio pai de $myhostname. Por padrão, ele é derivado de $myhostname removendo a primeira parte (a menos que o resultado seja um domínio de nível superior).

    Por outro lado, se você especificar mydomain em main.cf, o Postfix usará seu valor para gerar um valor padrão totalmente qualificado para o parâmetro myhostname.

    Exemplos (especifique apenas um dos seguintes):

    /etc/postfix/main.cf:
        mydomain = local.domain
        mydomain = virtual.domain (virtual interface)
    

    Para quais domínios receber e-mail

    O parâmetro mydestination especifica quais domínios esta máquina entregará localmente, em vez de encaminhar para outra máquina. O padrão é receber e-mail para a própria máquina. Consulte o arquivo VIRTUAL_README para saber como configurar o Postfix para domínios hospedados.

    Você pode especificar zero ou mais nomes de domínio, padrões "/arquivo/nome" e/ou tabelas de pesquisa "tipo:tabela" (como hash:, btree:, nis:, ldap: ou mysql:), separados por espaços em branco e /ou vírgulas. Um padrão "/arquivo/nome" é substituído por seu conteúdo; "type:table" solicita que uma pesquisa de tabela seja feita e apenas testa a existência: o resultado da pesquisa é ignorado.

    IMPORTANTE: Se sua máquina for um servidor de e-mail para todo o domínio, você também deverá listar $mydomain.

    Exemplo 1: configuração padrão.

    /etc/postfix/main.cf:
        mydestination = $myhostname localhost.$mydomain localhost
    

    Exemplo 2: servidor de correio em todo o domínio.

    /etc/postfix/main.cf:
        mydestination = $myhostname localhost.$mydomain localhost $mydomain
    

    Exemplo 3: host com vários registros DNS A.

    /etc/postfix/main.cf:
        mydestination = $myhostname localhost.$mydomain localhost 
            www.$mydomain ftp.$mydomain
    

    Cuidado: para evitar loops de entrega de e-mail, você deve listar todos os nomes de host da máquina, incluindo $myhostname e localhost.$mydomain.

    Portanto, isso deve ser suficiente:

    mydomain = example.com
    ...
    mydestination = $myhostname localhost.$mydomain localhost $mydomain
    
    • 1
  2. Basj
    2017-11-23T12:50:59+08:002017-11-23T12:50:59+08:00

    Além da resposta de roaima, isso resolveu:

    1. Adicione o nome de domínio no final de mydestination = <....>, mydomain.comin/etc/postfix/main.cf

    2. Comente esta linha:#mailbox_command = procmail -a "$EXTENSION"

    3. Em seguida, envie um e-mail do Gmail para [email protected], aguarde alguns segundos

    4. Faça mail, você verá o novo e-mail :)

    • 0

relate perguntas

  • Debian Stretch: gnome-software segfault em libgs_plugin_systemd-updates.so

  • Como digitar ü no Pinyin IME?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve