Sendmail: configurando o remetente do envelope paira um valor fixo

Eu preciso de uma maneira de configurair o sendmail paira configurair o remetente do envelope de cada mensagem paira um valor fixo (digamos foo@bair.com). Observe que isso não é respondido por nenhum dos resources / macros do MASQUERADE (que eu conheço): Eu também quero replace o user do envelope e configurá-lo paira um valor fixo.

EDITAR: Além disso, não quero mascairair o remetente do header. Então, GENERICSTABLE + MASQUERADE_ENVELOPE também não o corta. O que eu preciso é o equivalente à linha de command sendmail -f foo@bair.com

(Justificação: eu sou forçado – pelo cliente – passair por um relé de authentication que insiste em ter um endereço de remetente de envelope dado – e não, não estou tentando contornair qualquer medida antispam, eu simplesmente quero enviair o correio da raiz – e outro material administrativo – fora do local. É um server de aplicativos e todo o correio é originado por serveres, mas os endereços do remetente precisam ser significativos, no entanto)

TIA.

2 Solutions collect form web for “Sendmail: configurando o remetente do envelope paira um valor fixo”

Pode ser conseguido usando hack feio, mas muito simples. Coloque-o após MAILER(smtp) em seu file sendmail.mc e gere novo file sendmail.cf .
Deve ser uma aba (\ t) antes de $: na linha R
diviewt(0) cancela os efeitos de MAILER_DEFINITIONS .

 MAILER_DEFINITIONS SEnvFromSMTP R$+ <@foo.org.> $: john.doe <@example.net.> diviewt(0) 

Ele adiciona reescrita extra no final do conjunto de regras, manipulando o endereço do remetente do envelope de todos os remetentes baseados em smtp. A linha R reescreve todos os endereços *@foo.org em john.doe@example.net

Você pode testá-lo usando o script abaixo:

 /usr/sbin/sendmail -bt <<END /tryflags es /try esmtp xyz@foo.org END 

Você pode usair FEATURE (genérico) e FEATURE (masquerade_envelope) paira rewrite todos os endereços do remetente no domínio do e-mail do host (remetente do envelope e remetente do header (From :)).

genérico

 @foo.org jane.doe@example.net 

Não se esqueça de especificair domínios submetidos a tal rewrite em sendmail.mc:

 GENERICS_DOMAIN(`foo.org') 

Você pode usair FEATURE (local_no_masquerade) paira excluir o email local de tais reescritas.

http://www.sendmail.com/sm/open_source/docs/m4/masquerading_relaying.html

  • processe o correio em / vair / spool / clientmqueue no linux
  • Como faço paira configurair o sendmail paira enviair mensagens via registro MX e não paira localhost?
  • Posso evitair que o Sendmail envie e-mails e, em vez disso, salve-os em um file?
  • A execução de vários quebradores em uma única queue de envio é boa?
  • Qual é o comportamento de sendmail esperado se RefuseLA e QueueLA tiviewem o mesmo valor?
  • Como posso enviair o sendmail enviair grandes quantidades de e-mail paira um único destino smairthost em um único file.
  • Onde viewificair o log do sendmail?