Configuração virtual do postfix que não entrega os correios raiz localmente

1

Eu tenho uma configuração virtual de postfix com MySQL e dovecot. Tudo está funcionando bem, o único problema atualmente é que os e-mails para o root não são entregues localmente como deveria. Em vez disso, o postfix expande os e-mails enviados para "root" para "[email protected]". Como não há caixa de correio virtual para [email protected], eles não podem ser entregues:

Nov 17 03:20:26 xxx postfix/qmgr[16914]: E49903AB4045: from=<[email protected]>, size=783, nrcpt=1 (queue active)
Nov 17 03:20:26 xxx postfix/pipe[17901]: E49903AB4045: to=<[email protected]>, orig_to=<root>, relay=dovecot, delay=626, delays=625/0.01/0/0.17, dsn=4.1.1, status=SOFTBOUNCE (user unknown)

Para corrigir isso, tentei o que é descrito em

link

e adicionei um alias de raiz aos meus mapas de alias virtuais do sql:

| address       | goto             | domain        | created             | modified            | active |
+---------------+------------------+---------------+---------------------+---------------------+--------+
| root          | root@localhost   | localhost     | 2013-11-18 11:20:00 | 2013-11-18 11:20:00 |      1 |

Pelo menos ele mudou um pouco agora, mas ainda não está funcionando, já que parece que o nome de domínio é expandido para [email protected] agora:

Nov 18 11:36:39 xxx postfix/qmgr[16914]: 0741763B6001: from=<[email protected]>, size=316, nrcpt=1 (queue active)
Nov 18 11:36:39 xxx postfix/smtp[30046]: 0741763B6001: to=<[email protected]>, orig_to=<root>, relay=none, delay=11, delays=11/0/0.52/0, dsn=4.4.6, status=SOFTBOUNCE (mail for localhost.example.com loops back to myself)

Do meu main.cf:

mydestination = localhost.localdomain, localhost
mydomain = example.com
myhostname = mail.example.com
myorigin = $mydomain
smtpd_recipient_restrictions = permit_mynetworks,reject_non_fqdn_recipient,permit_sasl_authenticated,reject_unauth_destination,reject_rbl_client zen.spamhaus.org,pcre:/etc/postfix/dspam_filter_access
virtual_alias_maps = mysql:/etc/postfix/sql_virtual_alias_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/sql_virtual_domain_maps.cf
virtual_mailbox_maps = mysql:/etc/postfix/sql_virtual_mailbox_maps.cf

Pelo que entendi, o Postfix deve verificar os sql_virtual_alias_maps, encaminhar os e-mails para root a root@localhost e tentar entregar isso localmente.

O que estou fazendo de errado e como obtenho o postfix para entregar esses correios-raiz localmente?

    
por etagenklo 18.11.2013 / 12:18

2 respostas

2

OK, eu consertei. O problema foi o parâmetro

append_dot_mydomain

, que é definido como yes por padrão. Depois de definir

append_dot_mydomain = no

, em main.cf , está funcionando como deveria.

    
por 19.11.2013 / 10:18
0

Parece que está tentando encaminhar para si mesmo, você por acaso define que o campo "goto" em seu banco de dados é o endereço de encaminhamento? se assim for, tente apagar esse encaminhamento e veja se isso ajuda

    
por 18.11.2013 / 20:03