"Endereço do remetente rejeitado: remetente nulo não permitido aqui" ao encaminhar e-mail enviado de um endereço do Gmail

"Endereço do remetente rejeitado: remetente nulo não permitido aqui" ao encaminhar e-mail enviado de um endereço do Gmail

Estou tentando encaminhar um endereço de e-mail para @example.org para um endereço de e-mail externo fora dos meus domínios.

Ao usar o servidor de retransmissão SMTP do meu ISP, recebo o seguinte erro:

Dec 27 15:10:40 bowser sm-mta[76444]: 0BREAbT3071556: to=<[email protected]>, delay=00:00:02, xdelay=00:00:01, mailer=relay, pri=32614, relay=my.isp.relay.host.example. [IPv4-address], dsn=5.7.1, reply=554 5.7.1 <[email protected]>: Sender address rejected: Access denied, stat=Service unavailable
Dec 27 15:10:40 bowser sm-mta[76444]: 0BREAbT3071556: 0BREAeT2076444: DSN: Service unavailable
Dec 27 15:10:40 bowser sm-mta[76444]: 0BREAeT2076444: to=<[email protected]>, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=34394, relay=my.isp.relay.host.example. [IPv4-address], dsn=5.7.1, reply=554 5.7.1 <>: Sender address rejected: Null sender not allowed here, stat=Service unavailable
Dec 27 15:10:40 bowser sm-mta[76444]: 0BREAeT2076444: 0BREAeT3076444: return to sender: Service unavailable

Observe o<>após 5.7.1 na linha 3

Este problema só parece surgir quando tento enviar um e-maildeuma conta do Gmail para o endereço de encaminhamento pretendido, se eu usar o correio interno do próprio servidor para enviar para esse endereço, os e-mails serão encaminhados para o endereço de destino conforme o esperado.

Então pensei que talvez isso fosse resolvido usando o servidor SMTP do Gmail, mas então tive esse problema: todo e-mail enviado do meu host para qualquer domínio externo (por exemplo, @gmail.com) recebe o Mail From:-header definido para o endereço de e-mail da conta do Gmail de autenticação, enquanto os cabeçalhos de envelope e resposta para são definidos para o endereço de e-mail do remetente original. Isso faz com que o GMail e outros que eu tenho certeza que queiram responder a "Nome Sobrenome[e-mail protegido]" em vez de "Nome Sobrenome[e-mail protegido]"

Tenho algumas configurações em meu arquivo sendmail .mc que foram anexadas ao longo dos anos para fazer as coisas funcionarem, mas não posso dizer com segurança que nenhuma delas esteja causando esse problema e interrompendo a funcionalidade que desejo. Mc redigido abaixo:

divert(-1)
divert(0)
VERSIONID(`$bowser.example.org.mc 2020-12-27 16:50:00 dadver $')
OSTYPE(freebsd6)dnl
DOMAIN(generic)dnl

FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl
FEATURE(blocklist_recipients)dnl
FEATURE(local_procmail)dnl
FEATURE(authinfo, `hash /etc/mail/auth/client-info')dnl
FEATURE(mailertable, `hash -o /etc/mail/mailertable')dnl
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl

define(`CERT_DIR', `/usr/local/etc/letsencrypt/live/mail.example.org/')dnl
define(`confCACERT_PATH', `CERT_DIR')dnl
define(`confCACERT', `CERT_DIR/chain.pem')dnl
define(`confSERVER_CERT', `CERT_DIR/cert.pem')dnl
define(`confSERVER_KEY', `CERT_DIR/privkey.pem')dnl
define(`confCRL', `/usr/local/certs/revoke.crl')
define(`confAUTH_OPTIONS', `A p y')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

TRUST_AUTH_MECH(`EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

FEATURE(no_default_msa)dnl ## overridden with DAEMON_OPTIONS below

CLIENT_OPTIONS(`Name=IPv4-client-mail.example.org, Family=inet')dnl
CLIENT_OPTIONS(`Name=IPv6-client-mail.example.org, Family=inet6')dnl
DAEMON_OPTIONS(`Name=IPv4-localhost, Addr=127.0.0.1, M=A, Family=inet')dnl
DAEMON_OPTIONS(`Name=IPv4-mail.example.org, Addr= my-public-ipv4-ip, M=A, Family=inet')dnl
DAEMON_OPTIONS(`Name=IPv6-mail.example.org, Addr= my-public-ipv6-ip, M=A, Family=inet6')dnl
DAEMON_OPTIONS(`Name=IPv6-localhost, Addr=::1, M=A, Family=inet6')dnl
DAEMON_OPTIONS(`Name=MSA-IPv4-localhost, Addr=127.0.0.1, Port=587, M=E')dnl
DAEMON_OPTIONS(`Name=MSA-IPv4-mail.example.org, Addr= my-public-ipv4-ip, Port=587, M=Ea')dnl
DAEMON_OPTIONS(`Name=MSA-IPv6-mail.example.org, Addr= my-public-ipv6-ip, Port=587, M=Ea, Family=inet6')dnl
DAEMON_OPTIONS(`Name=MSA-IPv6-localhost, Addr=::1, Port=587, M=E, Family=inet6')dnl

define(`SMART_HOST', `[my.isp.relay.server]')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl
define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl

INPUT_MAIL_FILTER(`spfmilter',`S=unix:/var/run/spfmilter.sock')dnl
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')

define(`confMILTER_MACROS_CONNECT',``b, j, _, {daemon_name}, {if_name}, {if_addr}, {client_addr}'')dnl

define(`confMILTER_MACROS_ENVRCPT',``b, r, v, Z, {rcpt_mailer}, {rcpt_host}, {rcpt_addr}'')dnl

INPUT_MAIL_FILTER(`milter-manager',`S=unix:/var/run/milter-manager/milter-manager.sock')dnl

INPUT_MAIL_FILTER(`dkim-filter', `S=unix:/var/run/dkim/opendkim.sock, F=T, T=R:2m')

define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl

define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl
define(`confNO_RCPT_ACTION', `add-to-undisclosed')dnl
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')dnl

MAILER(local)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl

Eu tentei adicionarDe: gmail.com RELAYePara: RELAY de destino-host-para-o-encaminhamento-para-endereçoao arquivo de acesso, adicionando o host de destino para o endereço de encaminhamento aodomínios de retransmissãoarquivo para tentar corrigir o primeiro problema, mas sem diferença.

Responder1

Tudo isso é causado pela interação do seu servidor de e-mail com o servidor de e-mail do seu ISP, sendo rejeitado por esse servidor.

Vejamos o que está acontecendo.

Dec 27 15:10:40 bowser sm-mta[76444]: 0BREAbT3071556: to=<[email protected]>, delay=00:00:02, xdelay=00:00:01, mailer=relay, pri=32614, relay=my.isp.relay.host.example. [IPv4-address], dsn=5.7.1, reply=554 5.7.1 <[email protected]>: Sender address rejected: Access denied, stat=Service unavailable

Primeiro, seu servidor tenta retransmitir seu e-mail e é rejeitado porque não gosta do remetente do envelope.

Dec 27 15:10:40 bowser sm-mta[76444]: 0BREAeT2076444: to=<[email protected]>, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=34394, relay=my.isp.relay.host.example. [IPv4-address], dsn=5.7.1, reply=554 5.7.1 <>: Sender address rejected: Null sender not allowed here, stat=Service unavailable

Próximo,seuservidor gera um e-mail devolvido e tenta enviaraquela mensagem devolvidaatravés do servidor de e-mail do ISP. As mensagens devolvidas têm um remetente de envelope vazio.

Não está claro por que você está tentando enviar este e-mail através do servidor do seu ISP, pois (1) você diz que funciona quando você envia diretamente e (2) seu serviço de Internet de classe empresarial deve permitir que você envie e-mails diretamente para qualquer lugar (se isso não acontece, comece a gritar com seu ISP até que eles consertem).

informação relacionada