Como faço enviar e-mail para todos com urgencia
Eu tenho um servidor de e-mail baseado no postfix e tenho uns quarenta usuarios quando foi agora meu chefe pediu para eu criar um e-mail [email protected] que enviara para todos os usuarios cadastrados tem como fazer pq la é constatemente alterado o nome dos usuarios pq havia a opção de criar um um arquivo .forward na raiz que com todos os e-mails do pessoal mas vive mudando a lista usuario haveria outro modo
Como faço enviar e-mail para todos com urgencia
Pode manter a idéia, basta criar um script que pegue a lista de usuarios e crie o ,forward antes do envio.
Citação:
getent passwd |awk 'BEGIN { FS=":" ; ORS=" " } $3 >= 500 { print $1"@dominio.ufc.br" }' > .forward
Este script pega os usuários com UID maior que 500 (menores que isto normalmente são do sistema) e cria seu .forward
Existe uma possibilidade de automatizar isto, mais eu teria que testar, logo fica para uma próxima...
Só não lembro se o separador dentro do .forward é espaço, vigula ou nova linha, basta mudar o ORS ou omiti-lo.
A propósito, rola de dar um feedback com esta informação... :)
Como faço enviar e-mail para todos com urgencia
Ele não dar erro mas tambem não cria nada o arquivo fica em branco eu não sei pq o que eu fiz foi copiar o script salvei e dei permissão de execuçao executei e gerou em branco . existe um meio de ele gerar todo vida que enviar um e-mail se existir muito o obrigado
Como faço enviar e-mail para todos com urgencia
O comando é todo digitado em uma mesma linha?
Executando somente o getent passwd ele retorna algo?
Eu testei aqui e funcionou corretamente...
Pode ser criado uma entrada no crontab para manter a lista atualizada.
Retornou a lista de usuarios
Ele retorna a lista de usuarios na seguinte formação irineu:x:1051:100:irineu:/home/irineu:/bin/bash
eu queria saber se ele criar na pasta onde for colocado o script o no home do usuario? muito obrigado pela paciencia
Como faço enviar e-mail para todos com urgencia
Cria no diretório onde é executado.
Como faço enviar e-mail para todos com urgencia
amigo o que vc acho que devo fazer ja que não consegui criar ele cria em branco ?
Como faço enviar e-mail para todos com urgencia
Amigo o que vc aconselha eu ler para aprender a fazer scripts
Como faço enviar e-mail para todos com urgencia
Se você retira o "> .forward", o que acontece?
Seguinte, este script não é nada demais, ele usa um comando do sistema para listar os usuarios ( getent ), em sequida usa o awk para imprimir campos específicos, agora, para escrever scripts avançados, se for baseado na sintaxe do bash, existe um guia no tldp.org, já para manipular arquivos de log (textos com campos em geral), o awk é uma linguagem muito boa ( desenvolvida por um dos criadores do C ), mais o sed também costuma atender.