Postfix não envia e-mail

Postfix não envia e-mail

Estou tentando aprender sobre servidores de e-mail e estou bastante assustado com todas as peças móveis da configuração.

Atualmente não consigo enviar do meu servidor SMTP. Posso receber e-mails de vários domínios.

Em meus registros, vejo as entradas abaixo ao tentar enviar e-mail.

  • registro de e-mail
Jul 31 11:59:15 mail postfix/submission/smtpd[1290]: connect from unknown[78.136.22.232]
Jul 31 12:01:03 mail postfix/postscreen[1294]: CONNECT from [209.85.214.179]:46881 to [45.77.139.149]:25
Jul 31 12:01:03 mail postfix/postscreen[1294]: PASS OLD [209.85.214.179]:46881
Jul 31 12:01:03 mail postfix/smtpd[1297]: connect from mail-pl1-f179.google.com[209.85.214.179]
Jul 31 12:01:05 mail postfix/smtpd[1297]: 03178A46: client=mail-pl1-f179.google.com[209.85.214.179]
Jul 31 12:01:05 mail postfix/cleanup[1299]: 03178A46: message-id=<CAMJ_LmbWv_5o7GZJx8RwqOqz52O_sWTrgX0_=mSi_Vt6+uz++Q@mail.gmail.com>
Jul 31 12:01:05 mail postfix/cleanup[1299]: 03178A46: milter-reject: END-OF-MESSAGE from mail-pl1-f179.google.com[209.85.214.179]: 5.7.1 Gtube pattern; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-pl1-f179.google.com>
Jul 31 12:01:05 mail postfix/smtpd[1297]: disconnect from mail-pl1-f179.google.com[209.85.214.179] ehlo=2 starttls=1 mail=1 rcpt=1 data=0/1 quit=1 commands=6/7
Jul 31 12:04:15 mail postfix/submission/smtpd[1290]: timeout after CONNECT from unknown[78.136.22.232]
Jul 31 12:04:15 mail postfix/submission/smtpd[1290]: disconnect from unknown[78.136.22.232] commands=0/0
root@mail:~#

Meu sistema operacional é o Debian 9 e todas as regras do iptables foram liberadas durante o teste. Aqui estão meus master.cf e main.cf ->https://pastebin.com/9WUnzYZt

Obrigado

EDITAR1: Algo que esqueci de mencionar. Eu fiz grep 'smtp.*restrict' do meu main.cf. Percebi que smtpd_recipient_restrictions está apontando para um arquivo sql. O próprio arquivo sql tem a consulta abaixo. Esse pode ser o motivo da falha do e-mail de saída?

root@mail:~# grep smtp.*restrict /etc/postfix/main.cf
smtpd_relay_restrictions =      reject_non_fqdn_recipient
smtpd_recipient_restrictions = check_recipient_access mysql:/etc/postfix/sql/recipient-access.cf
smtpd_client_restrictions =     permit_mynetworks
smtpd_helo_restrictions =   permit_mynetworks
smtpd_data_restrictions = reject_unauth_pipelining
root@mail:~# grep query /etc/postfix/sql/recipient-access.cf
query = select if(sendonly = true, 'REJECT', 'OK') AS access from accounts where username = '%u' and domain = '%d' and enabled = true LIMIT 1;
root@mail:~#

EDITAR2:Configurei o mutt para descartar que esse seja um problema do lado do cliente, mas ainda não consigo fazê-lo funcionar.

└─[$] <> cat muttrc
set folder = "imaps://[email protected]@imap.mydomain.abc:993"
set smtp_url =  "smtp://[email protected]@smtp.mydomain.abc:587"

set from = "[email protected]"
set realname = "hostmaster"

set spoolfile = "+Inbox"
set record = "+Sent"
set trash = "+Trash"
set postponed = "+Drafts"

mailboxes =Inbox =Sent =Trash =Drafts =Junk =Other

no entanto, sempre que tento enviar e-mail, independentemente de ser outro domínio ou o mesmo endereço de e-mail do remetente, vejo este erro

SMTP session failed: 451 4.3.0 <[email protected]>: Temporary lookup failure 

Responder1

Primeiro problema: ocorreu um erro de digitação em meu arquivo sender-login-maps.cf. Estava dizendo 'ser' em vez de 'usuário' ao especificar o dbuser.

Segundo problema: depois que consegui enviar e-mails, iniciei o firewall, mas parei de receber e-mails. Isso ocorreu devido ao bloqueio das conexões de entrada para o tcp 25. Eu não permiti isso porque pensei que se eu tivesse configurado o smtpd para usar 587, ele não deveria precisar da porta 25 aberta, mas esse não é o caso para conexões de entrada.

A configuração do correio agora está funcionando conforme o esperado.

informação relacionada