Recebendo e-mails:

Recebendo e-mails:

novato tentando usar o sendmail pela primeira vez. apenas e-mails emitidos nunca chegam (nem mesmo em spam). Tenho os seguintes logs:

mail.errestá vazia

registro de e-mailmostra accepted for delivery, mas também recebo stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.comàs vezes, mas nem sempre, então não tenho certeza se esse poderia ser o problema?

Já verifiquei se a porta 25 está aberta comnetstat -tuplen | grep 25

Registro de e-mail:

Feb 17 16:57:16 mysite sendmail[1457]: w1HGvG6p001457:     [email protected], ctladdr=www-data (33/33), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30423, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (w1HGvG8t001458 Message accepted for delivery)

Feb 17 17:00:09 mysite sm-mta[689]: w1HGiDDr003604: to=.   <[email protected]>, ctladdr=<[email protected]> (33/33), delay=00:15:56, xdelay=00:10:01, mailer=esmtp, pri=120652, relay=alt4.gmail-smtp-in.l.google.com. [74.125.28.26], dsn=4.0.0, stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.com.


filaarquivo é assim:

V8
T1518886636
K0
N0
P30652
Fbs
$_localhost [127.0.0.1]
$rESMTP
$smysite.com
${daemon_flags}
${if_addr}127.0.0.1
S<[email protected]>
A<>
rRFC822; [email protected]
RPFD:<[email protected]>
H?P?Return-Path: <�g>
H??Received: from mysite.com (localhost [127.0.0.1])
    by mysite.com (8.15.2/8.15.2/Debian-8) with ESMTP id w1HGvG8t001458
    for <[email protected]>; Sat, 17 Feb 2018 16:57:16 GMT
H?x?Full-Name: www-data
H??Received: (from www-data@localhost)
    by bikecomparator.com (8.15.2/8.15.2/Submit) id w1HGvG6p001457;
    Sat, 17 Feb 2018 16:57:16 GMT
H??Date: Sat, 17 Feb 2018 16:57:16 GMT
H??Message-Id: <[email protected]>
H??To: [email protected]
H??Subject: Signup | Verification
H??X-PHP-Originating-Script: 1000:userMgmt.php
H??From:[email protected]

netstat -ntlp | grep sendmail

tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      687/sendmail: MTA:  
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      687/sendmail: MTA:  


anfitriões 127.0.0.1 localhost mysite.com

nome quente mysite.com

/etc/mail/sendmail.mc

define(`_USE_ETC_MAIL_')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID(`$Id: sendmail.mc, v 8.15.2-8 2016-12-08 18:43:49 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

Responder1

Sua conexão smtp de saída pode ser bloqueada pelo seu ISP (como prevenção de spam de saída).

Você recebe uma mensagem de saudação SMTP quando faz telnet na porta SMTP de qualquer MXes do gmail.comdo anfitrião? [É culpa do sendmail?]

Para obter a lista de MXes do Gmail, use:dig MX gmail.com

Para obter/verificar a saudação SMTP, use:telnet gmail-smtp-in.l.google.com 25

Responder2

Recebendo e-mails:

Com base na sua netstat -ntlp | grep sendmailsaída, seu servidor está apenas escutando no host local (127.0.0.1), não no seu endereço IP. Se você deseja receber e-mails, verifiqueesse.

Enviar e-mails:

Verificar:

  • DNS: host -t mx gmail.com. A resposta é assim:

    gmail.com mail is handled by 10 alt1.gmail-smtp-in.l.google.com.
    gmail.com mail is handled by 20 alt2.gmail-smtp-in.l.google.com.
    gmail.com mail is handled by 40 alt4.gmail-smtp-in.l.google.com.
    gmail.com mail is handled by 5 gmail-smtp-in.l.google.com.
    gmail.com mail is handled by 30 alt3.gmail-smtp-in.l.google.com.
    
  • Mais DNS: host alt4.gmail-smtp-in.l.google.com(ou outro servidor SMTP do Gmail). A resposta é assim:

    alt4.gmail-smtp-in.l.google.com has address 209.85.202.27
    alt4.gmail-smtp-in.l.google.com has IPv6 address 2a00:1450:400b:c00::1a
    
  • Acesso à porta SMTP: nc -vv alt4.gmail-smtp-in.l.google.com 25Você deverá receber um código 220:

    220 mx.google.com ESMTP 7si2060923qty.86 - gsmtp [831 ms]
    

Caso contrário, talvez o seu ISP esteja bloqueando a porta 25 e você pode tentar usar SMTP sobre SSL (porta 465) ou envio SMTP (porta 587).

informação relacionada