"Dirección del remitente rechazada: Remitente nulo no permitido aquí" al reenviar un correo electrónico enviado desde una dirección de Gmail

"Dirección del remitente rechazada: Remitente nulo no permitido aquí" al reenviar un correo electrónico enviado desde una dirección de Gmail

Estoy intentando que una dirección de correo electrónico en mi @example.org se reenvíe a una dirección de correo electrónico externa fuera de mis dominios.

Cuando uso el servidor de retransmisión SMTP de mi ISP, aparece el siguiente error:

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 la<>después de 5.7.1 en la línea 3

Este problema sólo parece surgir cuando intento enviar un correo electrónico.deuna cuenta de Gmail a mi dirección de reenvío prevista, si uso el correo interno del servidor para enviar a esa dirección, los correos electrónicos se reenvían a la dirección de destino como se esperaba.

Entonces pensé que tal vez esto se resuelva usando el servidor SMTP de Gmail, pero luego tuve este problema: cada correo electrónico enviado desde mi host a cualquier dominio externo (por ejemplo, @gmail.com) recibe el correo de: -header configurado en la dirección de correo electrónico de la cuenta de Gmail de autenticación, mientras que los encabezados del sobre y de respuesta se configuran en la dirección de correo electrónico del remitente original. Esto hace que GMail y otros seguramente quieran responder al mensaje "Nombre Apellido[correo electrónico protegido]" en lugar de "Nombre Apellido[correo electrónico protegido]"

Tengo algunas configuraciones en mi archivo .mc de sendmail que se han agregado a lo largo de los años para que todo funcione, pero no puedo decir con seguridad que ninguna de ellas esté causando este problema y rompiendo la funcionalidad que deseo. MC redactado a continuación:

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

He intentado agregarDe:gmail.com RELÉyA:host-destino-para-la-dirección-reenviada RELÉal archivo de acceso, agregando el host de destino para la dirección de reenvío al archivodominios de retransmisiónarchivo para intentar solucionar el primer problema, pero no hay diferencia.

Respuesta1

Todo esto se debe a la interacción de su servidor de correo con el servidor de correo de su ISP, siendo rechazado por ese servidor.

Veamos lo que está pasando.

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

Primero, su servidor intenta transmitir su correo electrónico y es rechazado porque no le gusta el remitente del sobre.

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,suEl servidor genera un correo electrónico de rebote e intenta enviarlo.ese mensaje de rebotea través del servidor de correo electrónico del ISP. Los mensajes devueltos tienen un remitente sobre vacío.

No está claro por qué intenta enviar este correo electrónico a través del servidor de su ISP, ya que (1) dice que funciona cuando lo envía directamente y (2) su servicio de Internet de clase empresarial debería permitirle enviar correo directamente a cualquier lugar (si Si no es así, empieza a gritarle a tu ISP hasta que lo solucionen).

información relacionada