Fetchmail com Postfix local no servidor doméstico

1

uma pequena pergunta ... Eu tenho um servidor postfix totalmente configurado que tem alguns domínios, poucos usuários e muito mais.

Então eu tenho um host inteligente que recebe todos os e-mails e envia todos os e-mails. Por exemplo 1and1.com ou algum hoster assim.

O postfix do HomeServer tem essa hospedagem como SmartHost (= RelayHost) configurada. Para que todos os e-mails enviados sejam enviados por meio dessa hospedagem.

Para e-mails recebidos, tenho uma conta POP3 externa para essa hospedagem. É como [email protected].

Via fetchmail Eu quero recuperar todos os e-mails do catch all e entregar VIA POSTFIX para usuários locais. (Ou talvez com o pombal diretamente!?)

Portanto, a conta POP3 contém um email como: "FROM: [email protected] \ n RCPT TO: [email protected] "

O fetchmail deve recuperar este e-mail e "enviar" / encaminhar / salvar o e-mail na caixa de entrada do usuário com o endereço de e-mail "[email protected]".

Configuração do fetchmail:

set daemon        300                # Pool every 5 minutes
set syslog                        # log through syslog facility
set postmaster  root

set no bouncemail                # avoid loss on 4xx errors
defaults:
timeout 300
antispam -1
batchlimit 100

poll pop.1and1.com protocol POP3 user "*@example.org" there with password "Passw0rd!" ssl fetchall

E o log disse:

Nov 16 18:20:23 core fetchmail[61595]: 3 Messages for *@example.org on pop.1and1.com (21260 Bytes).
Nov 16 18:20:23 core fetchmail[61595]: Message *@[email protected]:1 of 3 (3907 Bytes) deleted
Nov 16 18:20:23 core postfix/local[56731]: 294BE15C0866: to=<fetchmail@localhost>, relay=local, delay=0.42, delays=0.27/0/0/0.15, dsn=2.0.0, status=sent (delivered to mailbox)
Nov 16 18:20:23 core fetchmail[61595]: Message *@[email protected]:2 of 3 (4516 Bytes) deleted
Nov 16 18:20:23 core postfix/local[56575]: 7496F15C0876: to=<fetchmail@localhost>, relay=local, delay=0.3, delays=0.27/0/0/0.03, dsn=2.0.0, status=sent (delivered to mailbox)
Nov 16 18:20:23 core fetchmail[61595]: Message *@[email protected]:3 of 3 (12837 Bytes) deleted
Nov 16 18:20:24 core postfix/local[56731]: C11DC15C0866: to=<fetchmail@localhost>, relay=local, delay=0.24, delays=0.2/0/0/0.04, dsn=2.0.0, status=sent (delivered to mailbox)

Obrigado antecipadamente por qualquer ideia!

    
por Patrick 16.11.2015 / 18:34

2 respostas

2

Corrigido com isso.

poll pop.1and1.com
  protocol POP3
  envelope "Delivered-To:"
  localdomains example.org
  user "*@example.org" there
  with password "Passw0rd!"
  is * here
  smtpaddress localhost
  ssl
  fetchall

Em seguida, o postfix recebe todos os e-mails e manipula a caixa postal correta. (É engraçado: você pode redirecionar e-mails buscados para a internet: D: D)

Mas obrigado @Lambert pela sua ideia. Eu li sobre o mda e não sei se é útil e o "usuário local aqui" também não funcionou.

    
por 16.11.2015 / 22:13
1

Você pode instruir fetchmail , que é o usuário remoto e qual é o usuário local:

poll pop.1and1.com protocol POP3:
    user "[email protected]" there with password "Passw0rd!" ssl fetchall
    is local-user here

Também é possível usar outro mda usando:

poll pop.1and1.com protocol POP3:
    user "[email protected]" there with password "Passw0rd!" ssl fetchall
    is local-user here and wants mda /path/to/mda
    
por 16.11.2015 / 20:49