sendmail do FreeBSD

2
-bash-3.2# hostname 
name.foo.bar.domain.tld
-bash-3.2# 

sempre que eu enviar um e-mail sai como [email protected], eu preciso enviar o sendmail para [email protected]

como faço isso?

    
por alexus 16.09.2009 / 22:03

2 respostas

4

Supondo que você esteja usando o sendmail padrão do FreeBSD instalado, você não deve editar os arquivos .cf diretamente. Eles são gerados a partir de arquivos .mc no diretório / etc / mail.

Existe um Makefile em / etc / mail que irá gerar o arquivo .cf dos arquivos .mc

Adicione a seguinte linha aos arquivos .mc para definir o domínio padrão:

define('confDOMAIN_NAME','domain.tld')

Se você realmente quiser editar o arquivo .cf diretamente, acredito que a linha correta é:

Djdomain.tld

(não inclua o $ w.)

Atualização: Como usar o make para regenerar seu arquivo .cf

cd /etc/mail
make #the first time you do this it will copy freebsd.mc and freebsd.submit.mc to ${HOSTNAME}.mc and ${HOSTNAME}.submit.mc then generate the .cf files
make install   # will copy ${HOSTNAME}.cf and ${HOSTNAME}.submit.cf to sendmail.cf and sendmail.submit.cf
make restart  # will restart your sendmail processes

você deve ser root.

    
por 22.09.2009 / 00:40
1
# my official domain name
# ... define this only if sendmail cannot automatically determine your domain
#Dj$w.Foo.COM

deve estar em /etc/mail/sendmail.cf

    
por 16.09.2009 / 22:25