FreeBSD & Jails: Enviar e-mail através do Postfix na Cadeia

1

Eu tenho o FreeBSD 10.2 e estou usando vários Jails, um deles tem o Postfix instalado.

Eu quero que meus outros jails e meu sistema host usem a instalação local do Postfix no Jail. Eles devem usar o sendmail para enviar seus e-mails para a Cadeia Postfix.

Qual seria a configuração adequada nos outros Jails e Host?

Eu já posso enviar e-mails de dentro da cadeia Postfix e do host.

No Host eu configurei em /etc/mail/mailertable :

xxx.yy  smtp:mail.xxx.yy
*.xxx.yy    smtp:mail.xxx.yy

Eu também tenho um /etc/mail/sendmail.mc (que não tenho certeza se realmente precisarei dele e se estiver correto) no host:

include('/usr/share/sendmail/cf/m4/cf.m4')dnl
OSTYPE(freebsd6)dnl
DOMAIN(generic)dnl
FEATURE(access_db, 'hash -o -T<TMPF> /etc/mail/access')dnl
FEATURE(blacklist_recipients)dnl
FEATURE(local_lmtp)dnl
FEATURE(mailertable, 'hash -o /etc/mail/mailertable')dnl
FEATURE(virtusertable, 'hash -o /etc/mail/virtusertable')dnl
define('SMART_HOST', '[10.0.0.3]')dnl
define('MAIL_HUB', '[10.0.0.3]')dnl
MASQUERADE_AS('xxx.yy')dnl
FEATURE('masquerade_envelope')dnl
GENERICS_DOMAIN(host.xxx.yy HOST)dnl
FEATURE(genericstable)dnl
define('confCW_FILE', '-o /etc/mail/local-host-names')dnl
DAEMON_OPTIONS('Name=IPv4, Family=inet')dnl
define('confBIND_OPTS', 'WorkAroundBrokenAAAA')dnl
define('confNO_RCPT_ACTION', 'add-to-undisclosed')dnl
define('confPRIVACY_FLAGS', 'authwarnings,noexpn,novrfy')dnl
define('confDONT_PROBE_INTERFACES','True')dnl
define('confDEF_CHAR_SET','ISO-8859-1')dnl
MAILER(local)dnl
MAILER(smtp)dml

Nas jaulas eu configurei sendmail_enable="NO" em rc.conf

No entanto, quando tento enviar um email de uma cadeia, recebo:

Jan  5 12:54:52 push sendmail[83676]: u05BsqB6083676: from=root, size=55, class=0, nrcpts=1, msgid=<[email protected]>, relay=root@localhost
Jan  5 12:54:52 push sm-mta[83677]: STARTTLS=server, relay=push [10.0.0.12], version=TLSv1/SSLv3, verify=NO, cipher=DHE-RSA-AES256-GCM-SHA384, bits=256/256
Jan  5 12:54:52 push sendmail[83676]: STARTTLS=client, relay=[127.0.0.1], version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-GCM-SHA384, bits=256/256
Jan  5 12:54:52 push sm-mta[83677]: u05Bsq42083677: from=<[email protected]>, size=404, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=Daemon0, relay=push [10.0.0.12]
Jan  5 12:54:52 push sendmail[83676]: u05BsqB6083676: [email protected], ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30055, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (u05Bsq42083677 Message accepted for delivery)
Jan  5 12:54:52 push sm-mta[83679]: u05Bsq42083677: to=<[email protected]>, ctladdr=<[email protected]> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=30404, relay=mail.xxx.yy. [XX.XX.XX.XX], dsn=4.0.0, stat=Deferred: Connection refused by mail.xxx.yy.

Na cadeia do Postfix eu não recebo nenhum log sobre isso.

    
por basbebe 05.01.2016 / 12:58

1 resposta

0

Corrija sua cadeia de postfix. Não ter registros é um erro em si.

O seu log também diz Connection refused by mail.xxx.yy - então a configuração do seu relé parece estar funcionando, mas você não pode se conectar ao Postfix. Talvez não vincule ao IP correto?

    
por 05.01.2016 / 13:06