sendmail: site e e-mail no mesmo domínio / servidor

2

Estou usando o sendmail para meu site, meu endereço de e-mail também está usando o mesmo nome de servidor. Então, www.zedsaid.com e [email protected]. O Sendmail parece não querer entregar o email na minha caixa de entrada, mas quer entregá-lo localmente no servidor, o que eu não quero.

Aqui está o que recebo quando tento enviar um teste:

zedsaid:/etc# echo "Subject: test" | /usr/lib/sendmail -v [email protected]
[email protected]... Connecting to [127.0.0.1] via relay...
220 zedsaid.com ESMTP Sendmail 8.14.3/8.14.3/Debian-5+lenny1; Thu, 12 May 2011 15:34:11 -0700; (No UCE/UBE) logging access from: zedsaid.com(OK)-zedsaid.com [127.0.0.1]
>>> EHLO zedsaid.com
250-zedsaid.com Hello zedsaid.com [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
>>> VERB
250 2.0.0 Verbose mode
>>> MAIL From:<[email protected]> SIZE=14
250 2.1.0 <[email protected]>... Sender ok
>>> RCPT To:<[email protected]>
>>> DATA
550 5.1.1 <[email protected]>... User unknown
503 5.0.0 Need RCPT (recipient)
>>> RSET
250 2.0.0 Reset state
>>> RSET
250 2.0.0 Reset state
root... Using cached ESMTP connection to [127.0.0.1] via relay...
>>> MAIL From:<> SIZE=1038
250 2.1.0 <>... Sender ok
>>> RCPT To:<[email protected]>
>>> DATA
050 <[email protected]>... aliased to nnhubbard
250 2.1.5 <[email protected]>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
050 nnhubbard... Connecting to local...
050 nnhubbard... Sent
250 2.0.0 p4CMYBLv009705 Message accepted for delivery
root... Sent (p4CMYBLv009705 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 zedsaid.com closing connection

sendmail.mc:

divert(-1)dnl
#-----------------------------------------------------------------------------
# $Sendmail: debproto.mc,v 8.14.3 2010-01-29 14:02:50 cowboy Exp $
#
# Copyright (c) 1998-2008 Richard Nelson.  All Rights Reserved.
#
# cf/debian/sendmail.mc.  Generated from sendmail.mc.in by configure.
#
# sendmail.mc prototype config file for building Sendmail 8.14.3
#
# Note: the .in file supports 8.7.6 - 9.0.0, but the generated
#   file is customized to the version noted above.
#
# This file is used to configure Sendmail for use with Debian systems.
#
# If you modify this file, you will have to regenerate /etc/mail/sendmail.cf
# by running this file through the m4 preprocessor via one of the following:
#   * make   (or make -C /etc/mail)
#   * sendmailconfig 
#   * m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# The first two options are preferred as they will also update other files
# that depend upon the contents of this file.
#
# The best documentation for this .mc file is:
# /usr/share/doc/sendmail-doc/cf.README.gz
#
#-----------------------------------------------------------------------------
divert(0)dnl
#
#   Copyright (c) 1998-2005 Richard Nelson.  All Rights Reserved.
#
#  This file is used to configure Sendmail for use with Debian systems.
#
define('_USE_ETC_MAIL_')dnl
include('/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID('$Id: sendmail.mc, v 8.14.3-5+lenny1 2010-01-29 14:02:50 cowboy Exp $')
OSTYPE('debian')dnl
DOMAIN('debian-mta')dnl
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
undefine('confHOST_STATUS_DIRECTORY')dnl        #DAEMON_HOSTSTATS=
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
dnl #
dnl # General defines
dnl #
dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
dnl #   into this directory before writing files.
dnl #   If *all* your user accounts are under /home then use that
dnl #   instead - it will prevent any writes outside of /home !
dnl #   define('confSAFE_FILE_ENV',             '')dnl
dnl #
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
dnl # Remove ', Addr=' clauses to receive from any interface
dnl # If you want to support IPv6, switch the commented/uncommentd lines
dnl #
FEATURE('no_default_msa')dnl
dnl DAEMON_OPTIONS('Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS('Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
dnl DAEMON_OPTIONS('Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
DAEMON_OPTIONS('Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
dnl #
dnl # Be somewhat anal in what we allow
define('confPRIVACY_FLAGS',dnl
'needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl
dnl #
dnl # Define connection throttling and window length
define('confCONNECTION_RATE_THROTTLE', '15')dnl
define('confCONNECTION_RATE_WINDOW_SIZE','10m')dnl
dnl #
dnl # Features
dnl #
dnl # use /etc/mail/local-host-names
FEATURE('use_cw_file')dnl
dnl #
dnl # The access db is the basis for most of sendmail's checking
FEATURE('access_db', , 'skip')dnl
dnl #
dnl # The greet_pause feature stops some automail bots - but check the
dnl # provided access db for details on excluding localhosts...
FEATURE('greet_pause', '1000')dnl 1 seconds
dnl #
dnl # Delay_checks allows sender<->recipient checking
FEATURE('delay_checks', 'friend', 'n')dnl
dnl #
dnl # If we get too many bad recipients, slow things down...
define('confBAD_RCPT_THROTTLE','3')dnl
dnl #
dnl # Stop connections that overflow our concurrent and time connection rates
FEATURE('conncontrol', 'nodelay', 'terminate')dnl
FEATURE('ratecontrol', 'nodelay', 'terminate')dnl
dnl #
dnl # If you're on a dialup link, you should enable this - so sendmail
dnl # will not bring up the link (it will queue mail for later)
dnl define('confCON_EXPENSIVE','True')dnl
dnl #
dnl # Dialup/LAN connection overrides
dnl #
include('/etc/mail/m4/dialup.m4')dnl
include('/etc/mail/m4/provider.m4')dnl
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER('local')dnl
MAILER('smtp')dnl

dnl # Masquerading options
FEATURE('always_add_domain')dnl
MASQUERADE_AS('zedsaid.com')dnl
FEATURE('allmasquerade')dnl
FEATURE('masquerade_envelope')dn

l

Isso significa que ele está na pasta de correio do usuário nic no servidor? Quero que este email seja enviado por SMTP e vá para a minha caixa de entrada.

Ajuda?

    
por Zed Said 13.05.2011 / 00:48

2 respostas

0

Um problema comum se o seu servidor acredita que ele fornece seu e-mail.

Geralmente, há opções para o servidor de email, se você executar o DNS local no servidor, mas o DNS externo for realmente usado (por exemplo, NS não está apontando para o servidor da Web) e o registro MX estiver definido localmente. ll entregar localmente, também exim / sendmail pode ser configurado para aceitar automaticamente para o domínio de máquinas. Particularmente se você estiver usando um ambiente de hospedagem padrão como o cPanel.

O cPanel tem uma opção para informar ao servidor qual configuração o email deve executar, local / backup / remote. Você precisa descobrir o que está acontecendo com sua configuração do sendmail e dizer para não aceitar correio local e encaminhá-lo como faria com qualquer outro correio.

    
por 13.05.2011 / 00:52
0

Você precisa remover seu nome de domínio dos nomes de host local. Caso contrário, o sendmail acha que é o destino final desse domínio.

Você não precisa modificar o sendmail.mc para corrigir isso.

    
por 11.03.2012 / 14:51