Problemas no envio

1. Problemas no envio

Rafael Ritzel
rafael_r

(usa CentOS)

Enviado em 31/01/2008 - 15:43h

boa tarde,

tenho um servidor com Slackware 10.1.0 e Postfix rodando

estou com problemas para enviar emails de qualquer conta, exceto o root, quando estou logado dentro do servidor.

por exemplo:
me logo no servidor com um usuário comum e digito o comando "echo "mensagem" | mail -s "assunto" emaildestino@email.com". Após isso aparece a mensagem:
"internet-gw:~$ collect: Cannot write ./dfm0VHauku028736 (bfcommit, uid=1035, gid=25): Permission denied
queueup: cannot create queue file ./qfm0VHauku028736, euid=1035, fd=-1, fp=0x0: Permission denied"

- vou verificar os logs e noto um detalhe:
"internet-gw sendmail[28798]: m0VHcAqK028798: SYSERR(nit10): collect: Cannot write ./dfm0VHcAqK028798 (bfcommit, uid=1035, gid=25): Permission denied
Jan 31 15:38:10 internet-gw sendmail[28798]: m0VHcAqK028798: from=nit10, size=213, class=0, nrcpts=1, relay=user@localhost
Jan 31 15:38:10 internet-gw sendmail[28798]: m0VHcAqK028798: 0: fl=0x0, mode=100600: dev=8/1, ino=13009032, nlink=0, u/gid=1035/100, size=213
Jan 31 15:38:10 internet-gw sendmail[28798]: m0VHcAqK028798: 1: fl=0x2, mode=20720: CHR: dev=0/10, ino=3, nlink=1, u/gid=1035/5, size=0
Jan 31 15:38:10 internet-gw sendmail[28798]: m0VHcAqK028798: 2: fl=0x2, mode=20720: CHR: dev=0/10, ino=3, nlink=1, u/gid=1035/5, size=0
Jan 31 15:38:10 internet-gw sendmail[28798]: m0VHcAqK028798: 3: fl=0x2, mode=140777: SOCK localhost->[[UNIX: /dev/log]]
Jan 31 15:38:10 internet-gw sendmail[28798]: m0VHcAqK028798: 4: fl=0x1, mode=20666: CHR: dev=0/14, ino=2318, nlink=1, u/gid=0/0, size=0
Jan 31 15:38:10 internet-gw sendmail[28798]: m0VHcAqK028798: SYSERR(nit10): queueup: cannot create queue file ./qfm0VHcAqK028798, euid=1035, fd=-1, fp=0x0: Permission denied"

detalhe, quem está tentando enviar o email é o Sendmail e não o postfix. Isto está errado

depois que me logo como root e repito o comando, a mensagem é enviada normalmente:
Jan 31 15:40:12 internet-gw postfix/smtp[28885]: E568318C002: to=<emaildestino@email.com>, relay=127.0.0.1[127.0.0.1], delay=8, status=sent (250 2.6.0 Ok, id=28529-02, from MTA([127.0.0.1]:10025): 250 Ok: queued as 7BF3B18C139)

detalhe: ela é enviada pelo Postfix. Era pra ser assim com as outras contas, porém só funciona com o root. As outras contas os emails tentam sair pelo Sendmail, por isso da erro

alguém pode me ajudar?







  


2. Re: Problemas no envio

Leonardo Macedo Cerqueira
cromado

(usa Debian)

Enviado em 31/01/2008 - 16:03h

Já tentou desinstalar o Sendmail?


3. Re: Problemas no envio

Robert Lucas
robertlucas

(usa Ubuntu)

Enviado em 31/01/2008 - 16:12h

Já viu as permissões para os demais usuarios em cima do postfix?
talvez seja isto... ;]


4. cromado

Rafael Ritzel
rafael_r

(usa CentOS)

Enviado em 31/01/2008 - 16:13h

também pensei nisso... mas pq pelo root a mensagem é enviada?


5. robertlucas

Rafael Ritzel
rafael_r

(usa CentOS)

Enviado em 31/01/2008 - 16:15h

onde eu defino essas permissões do postfix?


6. Re: Problemas no envio

Robert Lucas
robertlucas

(usa Ubuntu)

Enviado em 31/01/2008 - 16:20h

Na verdade não é permissão do postfix...
Mas sim do sistema... Autorizando o postfix ser usado por qualquer conta do sistema...
Entendeu?

Mas não tenho certeza se é isto mesmo...
Mas não custa nada conferir ne...

CHMOD (+ opções)


7. robertlucas

Rafael Ritzel
rafael_r

(usa CentOS)

Enviado em 31/01/2008 - 16:26h

se fosse permissão acho que o maillog avisaria isso. É alguma coisa que está chamando o Sendmail ao invés do Postfix


8. Re: Problemas no envio

Leonardo Macedo Cerqueira
cromado

(usa Debian)

Enviado em 31/01/2008 - 16:38h

Cara faça um teste de envio via telnet , é infalível.

1.#telnet 192.168.0.70 25 -> ip do seu servidor na porta de email , smtp 25.

2.HELO site.com.br -> sua identificacao ,domain , pode ser qualquer um aqui , até mesmo este.

mail from: leonardo@site.com.br -> emissor
rcpt to: francine@site.com.br -> receptor

data

escreva uma mensagem aqui ...


. -> ponto termina a mensagem

quit

abra o mutt com o usuário: francine e veja se chegou as mensagens.

#mutt

Se não tiver o mutt instale , igualmente para o telnet.

Por favor veio , desinstale o sendmail , pois como são dois aplicativos pro mesmo serviço , eles vão entrar em conflito , tudo que for email e passar na porta smtp 25 , ambos vão tentar responder.