{"id":145,"date":"2013-07-25T20:36:03","date_gmt":"2013-07-25T19:36:03","guid":{"rendered":"http:\/\/papimigas.wordpress.com\/?p=145"},"modified":"2013-07-25T20:36:03","modified_gmt":"2013-07-25T19:36:03","slug":"servidor-com-email-relay-gmail","status":"publish","type":"post","link":"https:\/\/blog.papimigas.com\/index.php\/2013\/07\/25\/servidor-com-email-relay-gmail\/","title":{"rendered":"Servidor com email relay GMAIL"},"content":{"rendered":"<p>Nos servidores <a href=\"http:\/\/pt.wikipedia.org\/wiki\/LAMP\" target=\"_blank\">LAMP<\/a> que administro, muitas vezes tenho necessidade de receber relat\u00f3rios ou alertas autom\u00e1ticos, sem ter que me ligar \u00e0 m\u00e1quina de tempos a tempos e andar a vasculhar os logs.<br \/>\nEnt\u00e3o nada melhor que usar um sistema &#8220;quase&#8221; nativo de mail em Linux, de seu nome <a href=\"http:\/\/www.postfix.org\/\" target=\"_blank\">POSTFIX<\/a> \u00a0juntamente com uma conta GMAIL! Porqu\u00ea com GMAIL? Porque \u00e9 gratuito, seguro (SSL) e n\u00e3o corremos o risco de a nossa m\u00e1quina ser considerada SPAM \u00a0e os emails deixarem de ser entregues&#8230; como \u00e9 \u00f3bvio, se exagerarem nos emails enviados o Sr. GMAIL ou o vosso ISP fecha a torneira \ud83d\ude00<\/p>\n<p>Esta configura\u00e7\u00e3o pressup\u00f5e um servidor Debian based (ubuntu, debian, etc) mas dever\u00e1 funcionar em qualquer distribui\u00e7\u00e3o standard.\u00a0N\u00e3o h\u00e1 necessidade de abrir portas na firewall (a n\u00e3o ser a de sa\u00edda TCP587 caso tenham tudo bloqueado) porque o objectivo deste artigo \u00e9 configurar uma m\u00e1quina que apenas envie correio electr\u00f3nico. N\u00e3o \u00e9 aconselhado terem a m\u00e1quina sem uma firewall activa, principalmente na porta de entrada 25, porque sen\u00e3o o vosso servidor vai enviar os emails que receber de outras m\u00e1quinas. Podem usar o UFW, como explicado <a href=\"http:\/\/papimigas.wordpress.com\/2013\/05\/30\/firewall-em-linux-com-3-linhas-de-comandos\/\" target=\"_blank\">aqui<\/a>.\u00a0Tamb\u00e9m pressup\u00f5e conhecimentos b\u00e1sicos (no m\u00ednimo!) do editor\u00a0<a href=\"http:\/\/www.nano-editor.org\/\" target=\"_blank\">nano<\/a>.<\/p>\n<p style=\"text-align:center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" alt=\"\" src=\"http:\/\/www.postfix.org\/mysza.gif\" width=\"130\" height=\"91\" \/><\/p>\n<p>Na consola vamos primeiro instalar o que precisamos:<br \/>\n<strong>sudo apt-get install postfix libsasl2-2 ca-certificates libsasl2-modules<\/strong><\/p>\n<p>O sistema vai nos colocar uma quest\u00e3o, escolhemos <em>Site Internet<\/em> e inserimos o FQDN da nossa m\u00e1quina (pode ser s\u00f3 o nome do computador na rede local ou um dns din\u00e2mico estilo dyndns, etc).<\/p>\n<p>Em seguida configuramos o servi\u00e7o de email:<br \/>\n<strong>sudo nano \/etc\/postfix\/main.cf<\/strong><\/p>\n<p>e editamos ou acrescentamos o seguinte:<\/p>\n<p><strong>relayhost = [smtp.gmail.com]:587<\/strong><\/p>\n<p><strong>smtp_sasl_auth_enable = yes<\/strong><\/p>\n<p><strong>smtp_sasl_password_maps = hash:\/etc\/postfix\/sasl_passwd<\/strong><\/p>\n<p><strong>smtp_sasl_security_options = noanonymous<\/strong><\/p>\n<p><strong>smtp_tls_CAfile = \/etc\/postfix\/cacert.pem<\/strong><\/p>\n<p><strong>smtp_use_tls = yes<\/strong><\/p>\n<p>Salvamos as altera\u00e7\u00f5es e em seguida executamos:<br \/>\n<strong>sudo nano \/etc\/postfix\/sasl_passwd<\/strong><\/p>\n<p>No ficheiro (que dever\u00e1 estar vazio) escrevemos o seguinte:<br \/>\n<strong>[smtp.gmail.com]:587 user.name@gmail.com:password<\/strong><\/p>\n<p>Onde est\u00e1 <em>user.name<\/em> e <em>password<\/em> colocar a vossa conta GMAIL.<\/p>\n<p>Guardamos o ficheiro criado e a seguir executamos:<br \/>\n<strong>sudo chmod 400 \/etc\/postfix\/sasl_passwd\u00a0<\/strong>(vai proteger o ficheiro)<\/p>\n<p><strong>sudo postmap \/etc\/postfix\/sasl_passwd<\/strong><\/p>\n<p><strong>cat \/etc\/ssl\/certs\/Thawte_Premium_Server_CA.pem | sudo tee -a \/etc\/postfix\/cacert.pem<\/strong><\/p>\n<p><strong><\/strong>E reiniciamos o servi\u00e7o:<br \/>\n<strong>sudo \/etc\/init.d\/postfix reload<\/strong><\/p>\n<p>Se tudo correu bem, n\u00e3o v\u00e3o aparecer erros e a vossa m\u00e1quina est\u00e1 pronta para enviar emails. Caso apare\u00e7a um aviso do postfix sobre n\u00e3o suportar o IPV6 basta instalar o respetivo suporte:<br \/>\n<strong>sudo modprobe ipv6<\/strong><\/p>\n<p>E reiniciamos novamente o servi\u00e7o:<br \/>\n<strong>sudo \/etc\/init.d\/postfix reload<\/strong><\/p>\n<p>Vamos testar? \ud83d\ude42\u00a0Escrevemos o seguinte na consola (fazer <em>enter<\/em> no fim de cada linha):<br \/>\n<strong>sendmail <em>destinat\u00e1rio<\/em><\/strong><\/p>\n<p><strong>FROM: <em>nossoGmail<\/em><\/strong><\/p>\n<p><strong>SUBJECT:\u00a0<em>hello world<\/em><\/strong><\/p>\n<p><strong><em>Este \u00e9 um teste de email\u00a0<\/em><\/strong><\/p>\n<p><strong><em>.<\/em><\/strong><\/p>\n<p>E pronto! J\u00e1 dever\u00e3o ter o email na caixa de entrada do destinat\u00e1rio! \ud83d\ude00<\/p>\n<p>Esta configura\u00e7\u00e3o permite o envio de emails a partir de qualquer aplica\u00e7\u00e3o que seja executada localmente como por exemplo um formul\u00e1rio de uma p\u00e1gina de internet ou um php de uma aplica\u00e7\u00e3o web based. Eu uso para receber alertas e relat\u00f3rios de seguran\u00e7a.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nos servidores LAMP que administro, muitas vezes tenho necessidade de receber relat\u00f3rios ou alertas autom\u00e1ticos, sem ter que me ligar \u00e0 m\u00e1quina de tempos a tempos e andar a vasculhar os logs. Ent\u00e3o nada melhor que usar um sistema &#8220;quase&#8221; nativo de mail em Linux, de seu nome POSTFIX \u00a0juntamente com uma conta GMAIL! Porqu\u00ea &hellip; <a href=\"https:\/\/blog.papimigas.com\/index.php\/2013\/07\/25\/servidor-com-email-relay-gmail\/\" class=\"more-link\">Continuar a ler<span class=\"screen-reader-text\"> &#8220;Servidor com email relay GMAIL&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,6],"tags":[],"class_list":["post-145","post","type-post","status-publish","format-standard","hentry","category-email","category-linux"],"_links":{"self":[{"href":"https:\/\/blog.papimigas.com\/index.php\/wp-json\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.papimigas.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.papimigas.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.papimigas.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.papimigas.com\/index.php\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":0,"href":"https:\/\/blog.papimigas.com\/index.php\/wp-json\/wp\/v2\/posts\/145\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.papimigas.com\/index.php\/wp-json\/wp\/v2\/media?parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.papimigas.com\/index.php\/wp-json\/wp\/v2\/categories?post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.papimigas.com\/index.php\/wp-json\/wp\/v2\/tags?post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}