Tentando configurar o endereço de e-mail Catch-All com o Sendmail

0

Estou tentando criar um endereço de e-mail completo com o Sendmail (ele será usado para capturar e-mails devolvidos pelo OEMPro da Oceth ) p>

Primeiro, comecei criando um novo usuário:

# useradd -s /bin/false bounces
# passwd bounces

Então eu criei & amp; abriu um arquivo virtusertable com vim virtusertable e adicionou:

[email protected] bounces
@sub.example.com    [email protected]

Em seguida, adicionei a linha abaixo ao sendmail.mc perto do final, mas antes das MAILER_DEFINITIONS de

FEATURE('virtusertable', 'hash -o /etc/mail/virtusertable.db')dnl

Finalmente, corri

# make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.

To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"

Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue '/etc/init.d/sendmail reload' ** **
# service sendmail reload
 * Reloading Mail Transport Agent (MTA) sendmail                                                                                                                           [ OK ] 
# service sendmail restart
 * Restarting Mail Transport Agent (MTA) sendmail                                                                                                                          [ OK ]

Depois de tudo isso, parece que não está funcionando, como posso testar isso corretamente. Eu tentei enviar um e-mail para [email protected], mas quando eu olho em / var / mail / não vejo o usuário bounces .

# ls /var/mail/
root  www-data  other-user

Também criei um registro MX MX para isso, por exemplo, sub.example.com.

A outra indicação de que ele não está funcionando corretamente é que estamos recebendo um erro 504 quando tentamos usar esse endereço de e-mail como nosso método de monitoramento POP3 em OCEPro da Oceth .

UPDATE

Eu tentei executar os comandos abaixo como root, na tentativa de depurar o problema, mas não estou claro o que está me dizendo.

root:/# sendmail -d60.5 -bv [email protected]
map_lookup(dequote, other-user, %0=other-user) => NOT FOUND (0)
map_lookup(host, sub.example.com, %0=sub.example.com) => sub.example.com. (0)
[email protected]... deliverable: mailer esmtp, host sub.example.com., user [email protected]
root:/# sendmail -d60.5 -bv [email protected]
map_lookup(dequote, other-user, %0=other-user) => NOT FOUND (0)
map_lookup(host, sub.example.com, %0=sub.example.com) => sub.example.com. (0)
[email protected]... deliverable: mailer esmtp, host sub.example.com., user [email protected]

Não sei por que primeiro tenta procurar outro usuário em nosso sistema chamado other-user

ATUALIZAÇÃO 2

Depois de executar # echo '$=w' | sendmail -bt , obtenho o seguinte resultado.

# echo '$=w' | sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> localhost
ip-1??-??-??-??5
[1??.??.??.??5]
ip-1??-??-??-??5.ec2.internal
[127.0.0.1]
ip-172-31-31-167.eu-west-1.compute.internal

Em sendmail.mc eu mudei FEATURE( virtusertable ', hash -o /etc/mail/virtusertable.db')dnl para FEATURE( virtusertable', hash -o /etc/mail/virtusertable.db')dnl , basicamente acabei de remover o -o flag.

Então eu atualizei / etc / mail / local-host-names para incluir sub.example.com , então agora ele lê:

localhost
ip-17?-??-??-?67.eu-west-1.compute.internal
sub.example.com

Então eu corri:

# service sendmail restart
 * Restarting Mail Transport Agent (MTA) sendmail 
# echo '$=w' | sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> localhost
ip-1??-??-??-??5
[1??.??.??.??5]
ip-1??-??-??-??5.ec2.internal
[127.0.0.1]
sub.example.com
ip-17?-??-??-?67.eu-west-1.compute.internal

Depois de enviar um email para [email protected], ainda não vejo a caixa de correio em / var / mail /

# ls /var/mail/
root  www-data  other-user

Eu ainda recebo o erro 504 no aplicativo OEMPro quando tento configurá-lo com essas configurações.

    
por Holly 28.11.2016 / 18:29

0 respostas