configura o fetchmail / exim4 para fazer o download da conta do gmail e encaminhar para outro endereço de e-mail

1

Estou tentando configurar meu servidor Debian para baixar e-mails de uma conta do Gmail (por exemplo, [email protected] ) e encaminhá-los para um e-mail de terceiros. O motivo pelo qual não posso simplesmente configurar o encaminhamento de e-mail no Gmail é porque preciso dos cabeçalhos para refletir que o e-mail é proveniente de [email protected] . Quando eu uso o encaminhamento do Gmail, ele deixa os cabeçalhos inalterados.

Primeiro estou tentando configurar o exim4 para usar apenas o Gmail para enviar. Eu configurei-o como um smarthost através das instruções no wiki do Debian , mas quando tento enviar um email de teste, ele me dá os seguintes erros no log do exim4:

2011-06-26 06:34:37 1QapTx-0000rh-Cu <= root@ETC_MAILNAME U=root P=local S=360
2011-06-26 06:34:37 1QapTx-0000rh-Cu ** [email protected]: Unrouteable address
2011-06-26 06:34:38 1QapTx-0000rj-R4 Error while reading message with no usable sender address (R=1QapTx-0000rh-Cu): at least one malformed recipient address: root@ETC_MAILNAME - malformed address: _MAILNAME may not follow root@ETC
2011-06-26 06:34:38 1QapTx-0000rh-Cu Process failed (1) when writing error message to root@ETC_MAILNAME (frozen)

Alguém tem alguma ideia do que possa ser o problema?

Editar: Executando o Debian 6.0 "squeeze" e o Exim versão 4.72 # 1 construído em 12-maio-2011 19:03:39

Aqui está o /etc/exim4/exim4.conf:

# /etc/exim4/update-exim4.conf.conf
#
# Edit this file and /etc/mailname by hand and execute update-exim4.conf
# yourself or use 'dpkg-reconfigure exim4-config'
#
# Please note that this is _not_ a dpkg-conffile and that automatic changes
# to this file might happen. The code handling this will honor your local
# changes, so this is usually fine, but will break local schemes that mess
# around with multiple versions of the file.
#
# update-exim4.conf uses this file to determine variable values to generate
# exim configuration macros for the configuration file.
#
# Most settings found in here do have corresponding questions in the
# Debconf configuration, but not all of them.
#
# This is a Debian specific file

dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.gmail.com::587'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
    
por mteng 26.06.2011 / 15:51

3 respostas

2

Parece que você está sem uma definição para a macro ETC_MAILNAME. Além disso, você parece estar executando o fetchmail como root, o que não é recomendado. Gostaria de obter o exim4 entregando email para o host desejado e, em seguida, configurar o fetchmail para buscar suas mensagens.

No entanto, não sei por que você está usando o fetchmail e o exim4 para replicar a funcionalidade disponível no gmail. Você pode configurá-lo nas configurações Forwarding and POP/IMAP do gmail.

EDIT: Normalmente, ETC_MAILNAME é substituído pelo conteúdo de /etc/mailname , que deve ser o FQDN (nome de domínio totalmente qualificado, por exemplo, mailer.example.com) do seu host para fins de e-mail. Isso pode ser diferente do nome do host.

Você deve adicionar um alias de root a uma conta sem privilégios em /etc/aliases , se ainda não tiver uma.

O que você está propondo a fazer, substituindo o endereço FROM no email pelo endereço de encaminhadores, redirecionará a maioria das respostas para a conta de email que está fazendo o encaminhamento. Sem algum processamento especial, não acho que sua solução Exim fará o que você deseja.

O encaminhamento normal é refletido no cabeçalho Assunto. Muitas vezes, adicionando um prefixo como FWD: .

    
por 26.06.2011 / 17:43
1

Parece que seu problema deixou o seu nome de e-mail em branco. você tem

dc_other_hostnames='' 

em update-exim4.conf.conf .

dc_other_hostnames não deve estar vazio, não acho. Corre dpkg-reconfigure exim4-config novamente e adicione um nome de email. Se você quiser um especialista, pode falar com as pessoas na lista de discussão do Debian Exim . Mark Haber etc.

    
por 27.06.2011 / 02:22
0

Eu uso kaili (Debian7) e funciona bem. Algo queite perto de você. os seguintes são alguns detalhes. Espero que possa te ajudar.

enter code here dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.gmail.com::587'
CFILEMODE='644'
dc_use_split_config='true'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'



root@fk404:~# dpkg -l|grep exim
ii  exim4                                   4.80-7                             all          metapackage to ease Exim MTA (v4) installation
ii  exim4-base                              4.80-7                             i386         support files for all Exim MTA (v4) packages
ii  exim4-config                            4.80-7                             all          configuration for the Exim MTA (v4)
ii  exim4-daemon-light                      4.80-7                             i386         lightweight Exim MTA (v4) daemon
    
por 11.03.2014 / 05:00

Tags