{"id":3324,"date":"2017-09-01T08:09:52","date_gmt":"2017-09-01T06:09:52","guid":{"rendered":"http:\/\/monodes.com\/predaelli\/?p=3324"},"modified":"2017-09-01T08:09:52","modified_gmt":"2017-09-01T06:09:52","slug":"3324","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2017\/09\/01\/3324\/","title":{"rendered":""},"content":{"rendered":"<h1 class=\"entry-title\"><a href=\"http:\/\/www.gabrielemerli.com\/?p=3319\">postfix &amp; saslauth &#8211; quick and dirty<\/a><\/h1>\n<p>from<\/p>\n<div id=\"righttopcolumn\"><\/div>\n<div class=\"logo-and-tagline-wrapper\">\n<div class=\"header-logo-container clearfix\"><a href=\"http:\/\/www.gabrielemerli.com\"><img data-recalc-dims=\"1\" decoding=\"async\" id=\"logo-image\" class=\"img-responsive\" src=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/09\/logo_sito_text.jpg?w=910\" alt=\"Gabriele Merli\" \/><\/a><\/div>\n<\/div>\n<p><!--nextpage--><\/p>\n<blockquote>\n<h1 class=\"entry-title\">postfix &amp; saslauth &#8211; quick and dirty<\/h1>\n<div class=\"entry-meta entry-header\"><a href=\"http:\/\/www.gabrielemerli.com\/?p=3319\"><span class=\"published updated\">2017\/08\/31<\/span><\/a> <span class=\"author vcard\"> Written by <strong><a class=\"url fn\" title=\"View all posts by Gabriele\" href=\"http:\/\/www.gabrielemerli.com\/?author=1\">Gabriele<\/a><\/strong> <\/span><\/div>\n<div class=\"entry-content article\">\n<div class=\"pf-content\">\n<p>Questa va nel novero delle attivit\u00e0 rapide: &#8220;20 minuti e faccio tutto&#8221; ma, dopo 3 ore, mi ritrovo irrimediabilmente ancora a litigare con la tastiera&#8230;<\/p>\n<p>Partiamo dal principio. Telecamera ip cinesissima, la cui interfaccia web pu\u00f2 essere configurata con un server di posta remoto per mandare gli alert.<br \/>\n<a href=\"https:\/\/i0.wp.com\/www.gabrielemerli.com\/wp-content\/uploads\/2017\/08\/lacinamail.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3321 img-responsive\" src=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/09\/lacinamail.jpg?resize=910%2C425\" sizes=\"auto, (max-width: 992px) 100vw, 992px\" srcset=\"http:\/\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/09\/lacinamail.jpg 992w, http:\/\/www.gabrielemerli.com\/wp-content\/uploads\/2017\/08\/lacinamail-300x140.jpg 300w, http:\/\/www.gabrielemerli.com\/wp-content\/uploads\/2017\/08\/lacinamail-768x358.jpg 768w\" alt=\"\" width=\"910\" height=\"425\" \/><\/a><\/p>\n<p>Come server smtp potrei usare google\/yahoo, mettere le mie credenziali e tutto dovrebbe funzionare. Diciamo per\u00f2 che di questo firmware cinese non mi fido e non voglio salvare al suo interno dei dati &#8220;sensibili&#8221;. Inoltre, sulla stessa rete privata della telecamera, c&#8217;\u00e8 un fantastico Raspberry Pi 3 con Raspbian 8: in poco tempo in teoria ci si pu\u00f2 installare un bel server di posta solo per le mail della telecamera, e poi chiss\u00e0, magari torna utile anche per qualcos&#8217; altro.<\/p>\n<p><strong>CONFIGURAZIONI DI BASE<\/strong><\/p>\n<p>Parto da un banale<\/p>\n<div id=\"crayon-59a8f6b8295ad704756288\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:]# apt-get install postfix<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295ad704756288-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b8295ad704756288-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># apt-get install postfix<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Dopo l&#8217;installazione, parte una procedura guidata di configurazione. Visto che postfix lo conosco molto bene scelgo: &#8220;No Configuration&#8221;. Cos\u00ec facendo per\u00f2 non crea neppure il file \/etc\/postfix\/main.cf (mi ha preso in parola insomma).<br \/>\nRilancio la procedura guidata di configurazione<\/p>\n<div id=\"crayon-59a8f6b8295c4475942442\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:]# dpkg-reconfigure postfix<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295c4475942442-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b8295c4475942442-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># dpkg-reconfigure postfix<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>e questa volta scelgo<\/p>\n<div id=\"crayon-59a8f6b8295cf200752973\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">Local only:                                                                  \u2502<br \/>\n                          \u2502   The only delivered mail is the mail for local users. There is no network.<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295cf200752973-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295cf200752973-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b8295cf200752973-1\" class=\"crayon-line\"><span class=\"crayon-e\">Local <\/span><span class=\"crayon-v\">only<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\u2502<\/div>\n<div id=\"crayon-59a8f6b8295cf200752973-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\u2502<span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-e\">The <\/span><span class=\"crayon-e\">only <\/span><span class=\"crayon-e\">delivered <\/span><span class=\"crayon-e\">mail <\/span><span class=\"crayon-st\">is<\/span> <span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">mail <\/span><span class=\"crayon-st\">for<\/span> <span class=\"crayon-e\">local <\/span><span class=\"crayon-v\">users<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-e\">There <\/span><span class=\"crayon-st\">is<\/span> <span class=\"crayon-e\">no <\/span><span class=\"crayon-v\">network<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Lascio tutto di default tranne<\/p>\n<div id=\"crayon-59a8f6b8295d9018005784\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">Please specify the network blocks for which this host should relay mail. The default is just the local host, which is needed   \u2502<br \/>\n  \u2502 by some mail user agents. The default includes local host for both IPv4 and IPv6. If just connecting via one IP version, the   \u2502<br \/>\n  \u2502 unused value(s) may be removed.<br \/>\n127.0.0.0\/8 192.168.1.0\/24<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295d9018005784-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295d9018005784-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295d9018005784-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295d9018005784-4\">4<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b8295d9018005784-1\" class=\"crayon-line\"><span class=\"crayon-e\">Please <\/span><span class=\"crayon-e\">specify <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">network <\/span><span class=\"crayon-e\">blocks <\/span><span class=\"crayon-st\">for<\/span> <span class=\"crayon-e\">which <\/span><span class=\"crayon-r\">this<\/span> <span class=\"crayon-e\">host <\/span><span class=\"crayon-e\">should <\/span><span class=\"crayon-e\">relay <\/span><span class=\"crayon-v\">mail<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-e\">The <\/span><span class=\"crayon-st\">default<\/span> <span class=\"crayon-st\">is<\/span> <span class=\"crayon-e\">just <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">local <\/span><span class=\"crayon-v\">host<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">which <\/span><span class=\"crayon-st\">is<\/span> <span class=\"crayon-i\">needed<\/span><span class=\"crayon-h\">\u00a0\u00a0 <\/span>\u2502<\/div>\n<div id=\"crayon-59a8f6b8295d9018005784-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0<\/span>\u2502 <span class=\"crayon-e\">by <\/span><span class=\"crayon-e\">some <\/span><span class=\"crayon-e\">mail <\/span><span class=\"crayon-e\">user <\/span><span class=\"crayon-v\">agents<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-e\">The <\/span><span class=\"crayon-st\">default<\/span> <span class=\"crayon-e\">includes <\/span><span class=\"crayon-e\">local <\/span><span class=\"crayon-e\">host <\/span><span class=\"crayon-st\">for<\/span> <span class=\"crayon-e\">both <\/span><span class=\"crayon-e\">IPv4 <\/span><span class=\"crayon-st\">and<\/span> <span class=\"crayon-v\">IPv6<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-st\">If<\/span> <span class=\"crayon-e\">just <\/span><span class=\"crayon-e\">connecting <\/span><span class=\"crayon-e\">via <\/span><span class=\"crayon-e\">one <\/span><span class=\"crayon-e\">IP <\/span><span class=\"crayon-v\">version<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">the<\/span><span class=\"crayon-h\">\u00a0\u00a0 <\/span>\u2502<\/div>\n<div id=\"crayon-59a8f6b8295d9018005784-3\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0<\/span>\u2502 <span class=\"crayon-e\">unused <\/span><span class=\"crayon-e\">value<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">s<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-e\">may <\/span><span class=\"crayon-e\">be <\/span><span class=\"crayon-v\">removed<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-59a8f6b8295d9018005784-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">127.0.0.0<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">8<\/span> <span class=\"crayon-cn\">192.168.1.0<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">24<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>dove tolgo le parti IPv6 e aggiungo l&#8217;indirizzo della rete locale (192.168.1.0\/24).<\/p>\n<div id=\"crayon-59a8f6b8295e4529945401\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:]# dpkg-reconfigure postfix<br \/>\nRemoving tcp map entry from \/etc\/postfix\/dynamicmaps.cf<br \/>\nRemoving sqlite map entry from \/etc\/postfix\/dynamicmaps.cf<br \/>\nsetting synchronous mail queue updates: false<br \/>\nsetting myhostname: p3gab<br \/>\nsetting alias maps<br \/>\nsetting alias database<br \/>\nmailname is not a fully qualified domain name.  Not changing \/etc\/mailname.<br \/>\nsetting destinations: p3gab, localhost.localdomain, localhost<br \/>\nsetting relayhost:<br \/>\nsetting mynetworks: 127.0.0.0\/8 192.168.1.0\/24<br \/>\nsetting mailbox_size_limit: 0<br \/>\nsetting recipient_delimiter: +<br \/>\nsetting inet_interfaces: loopback-only<br \/>\nsetting default_transport: error<br \/>\nsetting relay_transport: error<br \/>\nsetting inet_protocols: ipv4<br \/>\nWARNING: \/etc\/aliases exists, but does not have a root alias.<\/p>\n<p>Postfix is now set up with a default configuration.  If you need to make<br \/>\nchanges, edit<br \/>\n\/etc\/postfix\/main.cf (and others) as needed.  To view Postfix configuration<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295e4529945401-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295e4529945401-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295e4529945401-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295e4529945401-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295e4529945401-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295e4529945401-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295e4529945401-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295e4529945401-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295e4529945401-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295e4529945401-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295e4529945401-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295e4529945401-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295e4529945401-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295e4529945401-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295e4529945401-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295e4529945401-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295e4529945401-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295e4529945401-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295e4529945401-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295e4529945401-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295e4529945401-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295e4529945401-22\">22<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b8295e4529945401-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># dpkg-reconfigure postfix<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">Removing <\/span><span class=\"crayon-e\">tcp <\/span><span class=\"crayon-e\">map <\/span><span class=\"crayon-e\">entry <\/span><span class=\"crayon-v\">from<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">dynamicmaps<\/span><span class=\"crayon-e\">.cf<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-3\" class=\"crayon-line\"><span class=\"crayon-e\">Removing <\/span><span class=\"crayon-e\">sqlite <\/span><span class=\"crayon-e\">map <\/span><span class=\"crayon-e\">entry <\/span><span class=\"crayon-v\">from<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">dynamicmaps<\/span><span class=\"crayon-e\">.cf<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">setting <\/span><span class=\"crayon-e\">synchronous <\/span><span class=\"crayon-e\">mail <\/span><span class=\"crayon-e\">queue <\/span><span class=\"crayon-v\">updates<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-t\">false<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-5\" class=\"crayon-line\"><span class=\"crayon-e\">setting <\/span><span class=\"crayon-v\">myhostname<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">p3gab<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">setting <\/span><span class=\"crayon-r\">alias<\/span> <span class=\"crayon-e\">maps<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-7\" class=\"crayon-line\"><span class=\"crayon-e\">setting <\/span><span class=\"crayon-r\">alias<\/span> <span class=\"crayon-e\">database<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">mailname <\/span><span class=\"crayon-st\">is<\/span> <span class=\"crayon-st\">not<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-e\">fully <\/span><span class=\"crayon-e\">qualified <\/span><span class=\"crayon-e\">domain <\/span><span class=\"crayon-v\">name<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-st\">Not<\/span> <span class=\"crayon-v\">changing<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">mailname<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-9\" class=\"crayon-line\"><span class=\"crayon-e\">setting <\/span><span class=\"crayon-v\">destinations<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">localhost<\/span><span class=\"crayon-e\">.localdomain<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">localhost<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">setting <\/span><span class=\"crayon-v\">relayhost<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-11\" class=\"crayon-line\"><span class=\"crayon-e\">setting <\/span><span class=\"crayon-v\">mynetworks<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">127.0.0.0<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">8<\/span> <span class=\"crayon-cn\">192.168.1.0<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">24<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">setting <\/span><span class=\"crayon-v\">mailbox_size_limit<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">0<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-13\" class=\"crayon-line\"><span class=\"crayon-e\">setting <\/span><span class=\"crayon-v\">recipient_delimiter<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-o\">+<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">setting <\/span><span class=\"crayon-v\">inet_interfaces<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">loopback<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-e\">only<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-15\" class=\"crayon-line\"><span class=\"crayon-e\">setting <\/span><span class=\"crayon-v\">default_transport<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">error<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">setting <\/span><span class=\"crayon-v\">relay_transport<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">error<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-17\" class=\"crayon-line\"><span class=\"crayon-e\">setting <\/span><span class=\"crayon-v\">inet_protocols<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">ipv4<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-18\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">WARNING<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">aliases <\/span><span class=\"crayon-v\">exists<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">but <\/span><span class=\"crayon-e\">does <\/span><span class=\"crayon-st\">not<\/span> <span class=\"crayon-i\">have<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-e\">root <\/span><span class=\"crayon-r\">alias<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-19\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-20\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">Postfix <\/span><span class=\"crayon-st\">is<\/span> <span class=\"crayon-e\">now <\/span><span class=\"crayon-e\">set <\/span><span class=\"crayon-e\">up <\/span><span class=\"crayon-i\">with<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-st\">default<\/span> <span class=\"crayon-v\">configuration<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-st\">If<\/span> <span class=\"crayon-e\">you <\/span><span class=\"crayon-e\">need <\/span><span class=\"crayon-st\">to<\/span> <span class=\"crayon-r\">make<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-21\" class=\"crayon-line\"><span class=\"crayon-v\">changes<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">edit<\/span><\/div>\n<div id=\"crayon-59a8f6b8295e4529945401-22\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">main<\/span><span class=\"crayon-e\">.cf<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-st\">and<\/span> <span class=\"crayon-v\">others<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-st\">as<\/span> <span class=\"crayon-v\">needed<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-st\">To<\/span> <span class=\"crayon-e\">view <\/span><span class=\"crayon-e\">Postfix <\/span><span class=\"crayon-v\">configuration<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Cos\u00ec facendo, come mi aveva anticipato quando ho scelto il preset &#8220;Local Only&#8221;, postfix si mette in ascolto solo in localhost. Io devo per\u00f2 servire anche la rete locale e gli altri dispositivi ad essa connessi, per cui postfix deve stare in ascolto sull&#8217;interfaccia ethernet.<\/p>\n<p>Modifico quindi \/etc\/postfix\/main.cf in questo modo<\/p>\n<div id=\"crayon-59a8f6b8295ef359773530\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">inet_interfaces = $myhostname,localhost<br \/>\nmynetworks_style = subnet<br \/>\nmynetworks = 127.0.0.0\/8, 192.168.1.0\/24<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295ef359773530-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8295ef359773530-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295ef359773530-3\">3<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b8295ef359773530-1\" class=\"crayon-line\"><span class=\"crayon-v\">inet_interfaces<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">$myhostname<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-e\">localhost<\/span><\/div>\n<div id=\"crayon-59a8f6b8295ef359773530-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">mynetworks_style<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">subnet<\/span><\/div>\n<div id=\"crayon-59a8f6b8295ef359773530-3\" class=\"crayon-line\"><span class=\"crayon-v\">mynetworks<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-cn\">127.0.0.0<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">8<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">192.168.1.0<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">24<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Sono le solite modifiche di postfix. Che indirizzi ip possono utilizzare il mail server per spedire mail all&#8217;esterno?<\/p>\n<p>Visto che questo host non ha certo un FQDM (ha un nome, p3gab, ma non \u00e8 conosciuto in rete con questo nome e di certo non ha un dominio vero), aggiungo anche<\/p>\n<div id=\"crayon-59a8f6b8295fb027030928\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">myorigin = $myhostname<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8295fb027030928-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b8295fb027030928-1\" class=\"crayon-line\"><span class=\"crayon-v\">myorigin<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">$myhostname<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>cos\u00ec che, le mail spedite da questo server, arrivino da da mittente@p3gab.<\/p>\n<p>Vado a commentare le righe<\/p>\n<div id=\"crayon-59a8f6b829601332135685\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">#default_transport = error<br \/>\n#relay_transport = error<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829601332135685-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829601332135685-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829601332135685-1\" class=\"crayon-line\"><span class=\"crayon-c\">#default_transport = error<\/span><\/div>\n<div id=\"crayon-59a8f6b829601332135685-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">#relay_transport = error<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>per evitare che si presenti l&#8217;errore<\/p>\n<div id=\"crayon-59a8f6b829606643794593\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">Aug 30 19:01:49 p3gab postfix\/smtpd[25107]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 &lt;utente@gmail.com&gt;: Recipient address rejected: gmail.com; from=&lt;sec@p3gab&gt; to=&lt;utente@gmail.com&gt; proto=SMTP<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829606643794593-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829606643794593-1\" class=\"crayon-line\"><span class=\"crayon-i\">Aug<\/span> <span class=\"crayon-cn\">30<\/span> <span class=\"crayon-cn\">19<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">01<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">49<\/span> <span class=\"crayon-e\">p3gab <\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">smtpd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">25107<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">NOQUEUE<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">reject<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">RCPT <\/span><span class=\"crayon-e\">from <\/span><span class=\"crayon-v\">localhost<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">127.0.0.1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">550<\/span> <span class=\"crayon-cn\">5.1.1<\/span> <span class=\"crayon-o\">&lt;<\/span><span class=\"crayon-v\">utente<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">gmail<\/span><span class=\"crayon-e\">.com<\/span><span class=\"crayon-o\">&gt;<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">Recipient <\/span><span class=\"crayon-e\">address <\/span><span class=\"crayon-v\">rejected<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">gmail<\/span><span class=\"crayon-e\">.com<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-v\">from<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-o\">&lt;<\/span><span class=\"crayon-v\">sec<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">&gt;<\/span> <span class=\"crayon-st\">to<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-o\">&lt;<\/span><span class=\"crayon-v\">utente<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">gmail<\/span><span class=\"crayon-e\">.com<\/span><span class=\"crayon-o\">&gt;<\/span> <span class=\"crayon-v\">proto<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">SMTP<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Tutto funziona correttamente facendo le classiche prove con telnet.<\/p>\n<p>Questo il file main.cf<\/p>\n<div id=\"crayon-59a8f6b82960b684394594\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:\/etc\/postfix]# cat main.cf<br \/>\n# See \/usr\/share\/postfix\/main.cf.dist for a commented, more complete version<\/p>\n<p># Debian specific:  Specifying a file name will cause the first<br \/>\n# line of that file to be used as the name.  The Debian default<br \/>\n# is \/etc\/mailname.<br \/>\nmyorigin = $myhostname<\/p>\n<p>smtpd_banner = $myhostname ESMTP $mail_name (Raspbian)<br \/>\nbiff = no<\/p>\n<p># appending .domain is the MUA&#8217;s job.<br \/>\nappend_dot_mydomain = no<\/p>\n<p># Uncomment the next line to generate &#8220;delayed mail&#8221; warnings<br \/>\n#delay_warning_time = 4h<\/p>\n<p>readme_directory = no<\/p>\n<p># TLS parameters<br \/>\nsmtpd_tls_cert_file=\/etc\/ssl\/certs\/ssl-cert-snakeoil.pem<br \/>\nsmtpd_tls_key_file=\/etc\/ssl\/private\/ssl-cert-snakeoil.key<br \/>\nsmtpd_use_tls=yes<br \/>\nsmtpd_tls_session_cache_database = btree:${data_directory}\/smtpd_scache<br \/>\nsmtp_tls_session_cache_database = btree:${data_directory}\/smtp_scache<\/p>\n<p># See \/usr\/share\/doc\/postfix\/TLS_README.gz in the postfix-doc package for<br \/>\n# information on enabling SSL in the smtp client.<\/p>\n<p>smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination<br \/>\nmyhostname = p3gab<br \/>\nalias_maps = hash:\/etc\/aliases<br \/>\nalias_database = hash:\/etc\/aliases<br \/>\nmydestination = p3gab, localhost.localdomain, localhost<br \/>\nrelayhost =<br \/>\nmynetworks_style = subnet<br \/>\nmynetworks = 127.0.0.0\/8 192.168.1.0\/24<br \/>\nmailbox_size_limit = 0<br \/>\nrecipient_delimiter = +<br \/>\ninet_interfaces = $myhostname,localhost<br \/>\n#default_transport = error<br \/>\n#relay_transport = error<br \/>\ninet_protocols = ipv4<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-22\">22<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-23\">23<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-24\">24<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-25\">25<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-26\">26<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-27\">27<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-28\">28<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-29\">29<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-30\">30<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-31\">31<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-32\">32<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-33\">33<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-34\">34<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-35\">35<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-36\">36<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-37\">37<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-38\">38<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-39\">39<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-40\">40<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-41\">41<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-42\">42<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82960b684394594-43\">43<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82960b684394594-44\">44<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b82960b684394594-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># cat main.cf <\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\"># See \/usr\/share\/postfix\/main.cf.dist for a commented, more complete version<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-3\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-4\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-5\" class=\"crayon-line\"><span class=\"crayon-c\"># Debian specific:\u00a0\u00a0Specifying a file name will cause the first<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\"># line of that file to be used as the name.\u00a0\u00a0The Debian default<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-7\" class=\"crayon-line\"><span class=\"crayon-c\"># is \/etc\/mailname.<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">myorigin<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">$myhostname<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-9\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">smtpd_banner<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">$myhostname<\/span> <span class=\"crayon-i\">ESMTP<\/span> <span class=\"crayon-v\">$mail_name<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">Raspbian<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-11\" class=\"crayon-line\"><span class=\"crayon-v\">biff<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">no<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-12\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-13\" class=\"crayon-line\"><span class=\"crayon-c\"># appending .domain is the MUA&#8217;s job.<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">append_dot_mydomain<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">no<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-15\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\"># Uncomment the next line to generate &#8220;delayed mail&#8221; warnings<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-17\" class=\"crayon-line\"><span class=\"crayon-c\">#delay_warning_time = 4h<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-18\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-19\" class=\"crayon-line\"><span class=\"crayon-v\">readme_directory<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">no<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-20\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-21\" class=\"crayon-line\"><span class=\"crayon-c\"># TLS parameters<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-22\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">smtpd_tls_cert_file<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">ssl<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">certs<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">ssl<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">cert<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">snakeoil<\/span><span class=\"crayon-e\">.pem<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-23\" class=\"crayon-line\"><span class=\"crayon-v\">smtpd_tls_key_file<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">ssl<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">private<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">ssl<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">cert<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">snakeoil<\/span><span class=\"crayon-e\">.key<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-24\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">smtpd_use_tls<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-e\">yes<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-25\" class=\"crayon-line\"><span class=\"crayon-v\">smtpd_tls_session_cache_database<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">btree<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-sy\">{<\/span><span class=\"crayon-v\">data_directory<\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">smtpd_scache<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-26\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">smtp_tls_session_cache_database<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">btree<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-sy\">{<\/span><span class=\"crayon-v\">data_directory<\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">smtp_scache<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-27\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-28\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\"># See \/usr\/share\/doc\/postfix\/TLS_README.gz in the postfix-doc package for<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-29\" class=\"crayon-line\"><span class=\"crayon-c\"># information on enabling SSL in the smtp client.<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-30\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-31\" class=\"crayon-line\"><span class=\"crayon-v\">smtpd_relay_restrictions<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">permit_mynetworks <\/span><span class=\"crayon-e\">permit_sasl_authenticated <\/span><span class=\"crayon-e\">defer_unauth_destination<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-32\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">myhostname<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">p3gab<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-33\" class=\"crayon-line\"><span class=\"crayon-v\">alias_maps<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-r\">hash<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">aliases<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-34\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">alias_database<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-r\">hash<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">aliases<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-35\" class=\"crayon-line\"><span class=\"crayon-v\">mydestination<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">localhost<\/span><span class=\"crayon-e\">.localdomain<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">localhost<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-36\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">relayhost<\/span> <span class=\"crayon-o\">=<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-37\" class=\"crayon-line\"><span class=\"crayon-v\">mynetworks_style<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">subnet<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-38\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">mynetworks<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-cn\">127.0.0.0<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">8<\/span> <span class=\"crayon-cn\">192.168.1.0<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">24<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-39\" class=\"crayon-line\"><span class=\"crayon-v\">mailbox_size_limit<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-cn\">0<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-40\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">recipient_delimiter<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-o\">+<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-41\" class=\"crayon-line\"><span class=\"crayon-v\">inet_interfaces<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">$myhostname<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-v\">localhost<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-42\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">#default_transport = error<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-43\" class=\"crayon-line\"><span class=\"crayon-c\">#relay_transport = error<\/span><\/div>\n<div id=\"crayon-59a8f6b82960b684394594-44\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">inet_protocols<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">ipv4<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Vado poi a mettere in \/etc\/aliases (e a rigenerare la mappa con newaliases)<\/p>\n<div id=\"crayon-59a8f6b829612090665701\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">postmaster:    root<br \/>\nroot:   utente<br \/>\nutente: mio_indirizzo_email@gmail.com<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829612090665701-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829612090665701-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829612090665701-3\">3<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829612090665701-1\" class=\"crayon-line\"><span class=\"crayon-v\">postmaster<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">root<\/span><\/div>\n<div id=\"crayon-59a8f6b829612090665701-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-e\">utente<\/span><\/div>\n<div id=\"crayon-59a8f6b829612090665701-3\" class=\"crayon-line\"><span class=\"crayon-v\">utente<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">mio_indirizzo_email<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">gmail<\/span><span class=\"crayon-e\">.com<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>in modio che, tutte le mail indirizzate a root e al mio utente locale (tipicamente, le mail che genera il sistema automaticamente &#8211; tipo logwatch &#8211; , lui di certo non riceve mail dall&#8217;esterno visto che la porta 25 da fuori non \u00e8 raggiungibile) vengano girate al mio vero indirizzo mail.<\/p>\n<p>Giusto per curiosit\u00e0 ecco cosa risponde il server postfix a un EHLO.<\/p>\n<div id=\"crayon-59a8f6b829618941861781\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:]# telnet localhost 25<br \/>\nTrying ::1&#8230;<br \/>\nTrying 127.0.0.1&#8230;<br \/>\nConnected to localhost.<br \/>\nEscape character is &#8216;^]&#8217;.<br \/>\n220 p3gab ESMTP Postfix (Raspbian)<br \/>\nEHLO me.com<br \/>\n250-p3gab<br \/>\n250-PIPELINING<br \/>\n250-SIZE 10240000<br \/>\n250-VRFY<br \/>\n250-ETRN<br \/>\n250-STARTTLS<br \/>\n250-ENHANCEDSTATUSCODES<br \/>\n250-8BITMIME<br \/>\n250 DSN<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829618941861781-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829618941861781-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829618941861781-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829618941861781-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829618941861781-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829618941861781-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829618941861781-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829618941861781-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829618941861781-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829618941861781-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829618941861781-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829618941861781-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829618941861781-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829618941861781-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829618941861781-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829618941861781-16\">16<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829618941861781-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># telnet localhost 25<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">Trying<\/span> <span class=\"crayon-o\">::<\/span><span class=\"crayon-cn\">1&#8230;<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-3\" class=\"crayon-line\"><span class=\"crayon-i\">Trying<\/span> <span class=\"crayon-cn\">127.0.0.1&#8230;<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">Connected <\/span><span class=\"crayon-st\">to<\/span> <span class=\"crayon-v\">localhost<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-5\" class=\"crayon-line\"><span class=\"crayon-e\">Escape <\/span><span class=\"crayon-e\">character <\/span><span class=\"crayon-st\">is<\/span> <span class=\"crayon-s\">&#8216;^]&#8217;<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">220<\/span> <span class=\"crayon-e\">p3gab <\/span><span class=\"crayon-e\">ESMTP <\/span><span class=\"crayon-e\">Postfix<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">Raspbian<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-7\" class=\"crayon-line\"><span class=\"crayon-e\">EHLO <\/span><span class=\"crayon-v\">me<\/span><span class=\"crayon-e\">.com<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">p3gab<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-9\" class=\"crayon-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">PIPELINING<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">SIZE<\/span> <span class=\"crayon-cn\">10240000<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-11\" class=\"crayon-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">VRFY<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">ETRN<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-13\" class=\"crayon-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">STARTTLS<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">ENHANCEDSTATUSCODES<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-15\" class=\"crayon-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-cn\">8BITMIME<\/span><\/div>\n<div id=\"crayon-59a8f6b829618941861781-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">250<\/span> <span class=\"crayon-v\">DSN<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Fino a qui tutto bene, ho giusto perso un po&#8217; di tempo per capire di dover commentare le 2 righe #default_transport = error, #relay_transport = error per non incappare nell&#8217;errore &#8220;destinatario sconosciuto&#8221; (mea culpa, non ho ancora approfondito il motivo per cui accade).<br \/>\nAGG: Qui spiegano il problema<br \/>\n<a href=\"https:\/\/serverfault.com\/questions\/364873\/new-mail-server-cant-send-emails-only-receives\">https:\/\/serverfault.com\/questions\/364873\/new-mail-server-cant-send-emails-only-receives<br \/>\n<\/a>In sostanza, fesso io, ho scelto in fase di configurazione il preset &#8220;Local Only&#8221; e lui, giustamente, come misura di sicurezza aggiuntiva, non permette di inviare mail all&#8217;esterno.<\/p>\n<p>Purtroppo per\u00f2 il firmware della telecamera cinese vuole PER FORZA un&#8217;autenticazione smtp e non manda mail senza che questa sia stata effettuata: in soldoni, manda al server il comando AUTH LOGIN, il server non lo riconosce e disconnette subito il client.<\/p>\n<div id=\"crayon-59a8f6b82961e860806212\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">Aug 30 19:15:42 p3gab postfix\/smtpd[25660]: connect from unknown[192.168.1.50]<br \/>\nAug 30 19:15:42 p3gab postfix\/smtpd[25660]: lost connection after AUTH from unknown[192.168.1.50]<br \/>\nAug 30 19:15:42 p3gab postfix\/smtpd[25660]: disconnect from unknown[192.168.1.50]<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82961e860806212-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82961e860806212-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82961e860806212-3\">3<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b82961e860806212-1\" class=\"crayon-line\"><span class=\"crayon-i\">Aug<\/span> <span class=\"crayon-cn\">30<\/span> <span class=\"crayon-cn\">19<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">15<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">42<\/span> <span class=\"crayon-e\">p3gab <\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">smtpd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">25660<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">connect <\/span><span class=\"crayon-e\">from <\/span><span class=\"crayon-v\">unknown<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">192.168.1.50<\/span><span class=\"crayon-sy\">]<\/span><\/div>\n<div id=\"crayon-59a8f6b82961e860806212-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">Aug<\/span> <span class=\"crayon-cn\">30<\/span> <span class=\"crayon-cn\">19<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">15<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">42<\/span> <span class=\"crayon-e\">p3gab <\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">smtpd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">25660<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">lost <\/span><span class=\"crayon-e\">connection <\/span><span class=\"crayon-e\">after <\/span><span class=\"crayon-e\">AUTH <\/span><span class=\"crayon-e\">from <\/span><span class=\"crayon-v\">unknown<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">192.168.1.50<\/span><span class=\"crayon-sy\">]<\/span><\/div>\n<div id=\"crayon-59a8f6b82961e860806212-3\" class=\"crayon-line\"><span class=\"crayon-i\">Aug<\/span> <span class=\"crayon-cn\">30<\/span> <span class=\"crayon-cn\">19<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">15<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">42<\/span> <span class=\"crayon-e\">p3gab <\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">smtpd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">25660<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">disconnect <\/span><span class=\"crayon-e\">from <\/span><span class=\"crayon-v\">unknown<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">192.168.1.50<\/span><span class=\"crayon-sy\">]<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Nessun problema, basta implementare l&#8217;autenticazione SASL.<\/p>\n<p><strong>AUTENTICAZIONE SASL<\/strong><\/p>\n<p>Per prima cosa controllo che postfix la supporti (leggi, compilato con le librerie sasl, almeno penso).<\/p>\n<div id=\"crayon-59a8f6b829628028650649\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:\/etc\/postfix]# postconf -a<br \/>\ncyrus<br \/>\ndovecot<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829628028650649-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829628028650649-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829628028650649-3\">3<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829628028650649-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># postconf -a<\/span><\/div>\n<div id=\"crayon-59a8f6b829628028650649-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">cyrus<\/span><\/div>\n<div id=\"crayon-59a8f6b829628028650649-3\" class=\"crayon-line\"><span class=\"crayon-v\">dovecot<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Vado a utilizzare la cyrus in quanto non ho interesse a installare dovecot.<\/p>\n<p>Installo sasl<\/p>\n<div id=\"crayon-59a8f6b82962d370200966\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:]# apt-get install sasl2-bin<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82962d370200966-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b82962d370200966-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># apt-get install sasl2-bin<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Qui l&#8217;elenco dei file che vengono installati con questo pacchetto:<br \/>\n<a href=\"https:\/\/packages.debian.org\/cgi-bin\/search_contents.pl?word=saslauthd&amp;searchmode=searchfiles&amp;case=insensitive&amp;version=stable&amp;arch=i386\">https:\/\/packages.debian.org\/cgi-bin\/search_contents.pl?word=saslauthd&amp;searchmode=searchfiles&amp;case=insensitive&amp;version=stable&amp;arch=i386<\/a><\/p>\n<div id=\"crayon-59a8f6b829633458731099\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">File    Packages<br \/>\n\/etc\/default\/saslauthd  sasl2-bin<br \/>\n\/etc\/init.d\/saslauthd   sasl2-bin<br \/>\n\/usr\/sbin\/saslauthd     sasl2-bin<br \/>\n\/usr\/sbin\/testsaslauthd     sasl2-bin<br \/>\n\/usr\/share\/man\/man8\/saslauthd.8.gz  sasl2-bin<br \/>\n\/usr\/share\/man\/man8\/testsaslauthd.8.gz  sasl2-bin<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829633458731099-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829633458731099-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829633458731099-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829633458731099-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829633458731099-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829633458731099-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829633458731099-7\">7<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829633458731099-1\" class=\"crayon-line\"><span class=\"crayon-r\">File<\/span> <span class=\"crayon-v\">Packages<\/span><\/div>\n<div id=\"crayon-59a8f6b829633458731099-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-st\">default<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">saslauthd <\/span><span class=\"crayon-v\">sasl2<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">bin<\/span><\/div>\n<div id=\"crayon-59a8f6b829633458731099-3\" class=\"crayon-line\"><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">init<\/span><span class=\"crayon-e\">.d<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">saslauthd <\/span><span class=\"crayon-v\">sasl2<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">bin<\/span><\/div>\n<div id=\"crayon-59a8f6b829633458731099-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">usr<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">sbin<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">saslauthd <\/span><span class=\"crayon-v\">sasl2<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">bin<\/span><\/div>\n<div id=\"crayon-59a8f6b829633458731099-5\" class=\"crayon-line\"><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">usr<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">sbin<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">testsaslauthd <\/span><span class=\"crayon-v\">sasl2<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">bin<\/span><\/div>\n<div id=\"crayon-59a8f6b829633458731099-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">usr<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">share<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-r\">man<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">man8<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-cn\">8.gz<\/span> <span class=\"crayon-v\">sasl2<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">bin<\/span><\/div>\n<div id=\"crayon-59a8f6b829633458731099-7\" class=\"crayon-line\"><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">usr<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">share<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-r\">man<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">man8<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">testsaslauthd<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-cn\">8.gz<\/span> <span class=\"crayon-v\">sasl2<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">bin<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Per far partire il demone devo andare, come minimo, a modificare il file di configurazione<br \/>\n\/etc\/default\/saslauthd, andando a specificare:<\/p>\n<div id=\"crayon-59a8f6b829638840741803\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">START=yes<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829638840741803-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829638840741803-1\" class=\"crayon-line\"><span class=\"crayon-v\">START<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">yes<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>(adoro &#8211; per davvero &#8211; quando gli sviluppatori impongono queste modifiche,solo per assicurarsi che l&#8217;utente guardi almeno una volta il file di configurazione).<\/p>\n<p>Vado ad aggiungere l&#8217;utente postfix al gruppo sasl (file \/etc\/group).<\/p>\n<div id=\"crayon-59a8f6b82963d718326025\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">sasl:x:45:postfix<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82963d718326025-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b82963d718326025-1\" class=\"crayon-line\"><span class=\"crayon-v\">sasl<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">x<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">45<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">postfix<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Ora non mi resta che modificare il file \/etc\/postfix\/main.cf andandogli a dire di utilizzare l&#8217;autenticazione sasl. Queste le direttive che aggiungo<\/p>\n<div id=\"crayon-59a8f6b829642765703077\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">#<br \/>\n#SASL<br \/>\n#<br \/>\nsmtpd_sasl_auth_enable = yes<br \/>\nsmtpd_sasl_security_options = noanonymous<br \/>\nsmtpd_sasl_local_domain =<br \/>\nbroken_sasl_auth_clients = yes<br \/>\nsmtpd_recipient_restrictions =<br \/>\n   permit_sasl_authenticated,<br \/>\n   permit_mynetworks,<br \/>\n   check_relay_domains<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829642765703077-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829642765703077-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829642765703077-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829642765703077-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829642765703077-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829642765703077-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829642765703077-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829642765703077-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829642765703077-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829642765703077-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829642765703077-11\">11<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829642765703077-1\" class=\"crayon-line\"><span class=\"crayon-c\">#<\/span><\/div>\n<div id=\"crayon-59a8f6b829642765703077-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\"><a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/monodes.com\/predaelli\/tag\/sasl\/\">#SASL<\/a><\/span><\/div>\n<div id=\"crayon-59a8f6b829642765703077-3\" class=\"crayon-line\"><span class=\"crayon-c\">#<\/span><\/div>\n<div id=\"crayon-59a8f6b829642765703077-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">smtpd_sasl_auth_enable<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">yes<\/span><\/div>\n<div id=\"crayon-59a8f6b829642765703077-5\" class=\"crayon-line\"><span class=\"crayon-v\">smtpd_sasl_security_options<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">noanonymous<\/span><\/div>\n<div id=\"crayon-59a8f6b829642765703077-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">smtpd_sasl_local_domain<\/span> <span class=\"crayon-o\">=<\/span><\/div>\n<div id=\"crayon-59a8f6b829642765703077-7\" class=\"crayon-line\"><span class=\"crayon-v\">broken_sasl_auth_clients<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">yes<\/span><\/div>\n<div id=\"crayon-59a8f6b829642765703077-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">smtpd_recipient_restrictions<\/span> <span class=\"crayon-o\">=<\/span><\/div>\n<div id=\"crayon-59a8f6b829642765703077-9\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-v\">permit_sasl_authenticated<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div id=\"crayon-59a8f6b829642765703077-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-v\">permit_mynetworks<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div id=\"crayon-59a8f6b829642765703077-11\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-v\">check_relay_domains<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Un EHLO al server (dopo averlo riavviato), rivela le nuove capacit\u00e0 di autenticazione dello stesso:<\/p>\n<div id=\"crayon-59a8f6b829647001883552\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:\/etc\/postfix]# telnet localhost 25<br \/>\nTrying ::1&#8230;<br \/>\nTrying 127.0.0.1&#8230;<br \/>\nConnected to localhost.<br \/>\nEscape character is &#8216;^]&#8217;.<br \/>\n220 p3gab ESMTP Postfix (Raspbian)<br \/>\nEHLO me.com<br \/>\n250-p3gab<br \/>\n250-PIPELINING<br \/>\n250-SIZE 10240000<br \/>\n250-VRFY<br \/>\n250-ETRN<br \/>\n250-STARTTLS<br \/>\n250-AUTH DIGEST-MD5 CRAM-MD5 NTLM PLAIN LOGIN<br \/>\n250-AUTH=DIGEST-MD5 CRAM-MD5 NTLM PLAIN LOGIN<br \/>\n250-ENHANCEDSTATUSCODES<br \/>\n250-8BITMIME<br \/>\n250 DSN<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829647001883552-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829647001883552-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829647001883552-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829647001883552-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829647001883552-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829647001883552-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829647001883552-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829647001883552-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829647001883552-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829647001883552-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829647001883552-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829647001883552-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829647001883552-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829647001883552-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829647001883552-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829647001883552-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829647001883552-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829647001883552-18\">18<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829647001883552-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># telnet localhost 25<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">Trying<\/span> <span class=\"crayon-o\">::<\/span><span class=\"crayon-cn\">1&#8230;<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-3\" class=\"crayon-line\"><span class=\"crayon-i\">Trying<\/span> <span class=\"crayon-cn\">127.0.0.1&#8230;<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">Connected <\/span><span class=\"crayon-st\">to<\/span> <span class=\"crayon-v\">localhost<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-5\" class=\"crayon-line\"><span class=\"crayon-e\">Escape <\/span><span class=\"crayon-e\">character <\/span><span class=\"crayon-st\">is<\/span> <span class=\"crayon-s\">&#8216;^]&#8217;<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">220<\/span> <span class=\"crayon-e\">p3gab <\/span><span class=\"crayon-e\">ESMTP <\/span><span class=\"crayon-e\">Postfix<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">Raspbian<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-7\" class=\"crayon-line\"><span class=\"crayon-e\">EHLO <\/span><span class=\"crayon-v\">me<\/span><span class=\"crayon-e\">.com<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">p3gab<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-9\" class=\"crayon-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">PIPELINING<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">SIZE<\/span> <span class=\"crayon-cn\">10240000<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-11\" class=\"crayon-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">VRFY<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">ETRN<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-13\" class=\"crayon-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">STARTTLS<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-e\">AUTH <\/span><span class=\"crayon-v\">DIGEST<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-e\">MD5 <\/span><span class=\"crayon-v\">CRAM<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-e\">MD5 <\/span><span class=\"crayon-e\">NTLM <\/span><span class=\"crayon-e\">PLAIN <\/span><span class=\"crayon-i\">LOGIN<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-15\" class=\"crayon-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">AUTH<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">DIGEST<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-e\">MD5 <\/span><span class=\"crayon-v\">CRAM<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-e\">MD5 <\/span><span class=\"crayon-e\">NTLM <\/span><span class=\"crayon-e\">PLAIN <\/span><span class=\"crayon-i\">LOGIN<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">ENHANCEDSTATUSCODES<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-17\" class=\"crayon-line\"><span class=\"crayon-cn\">250<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-cn\">8BITMIME<\/span><\/div>\n<div id=\"crayon-59a8f6b829647001883552-18\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">250<\/span> <span class=\"crayon-v\">DSN<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Andando a &#8220;spluciare&#8221; il file \/etc\/default\/saslauthd, vedo che come meccanismo di autenticazione ha &#8220;PAM&#8221;, per cui vado a creare un utente di sistema di prova per testare se l&#8217;autenticazione funziona. Anche se solo di prova dar\u00f2 come shell \/sbin\/nologin.<\/p>\n<p>Creo l&#8217;utente testuser\/testpass, e poi provo l&#8217;autenticazione con il comando testsaslauthd (dopo aver fatto partire il demone saslauthd tramite systemd).<\/p>\n<div id=\"crayon-59a8f6b82964d474391938\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:\/etc\/default]# testsaslauthd -u testuser -p testpass -s smtp<br \/>\n0: OK &#8220;Success.&#8221;<br \/>\nroot@p3gab:\/etc\/default]# testsaslauthd -u testuser -p sbagliata -s smtp<br \/>\n0: NO &#8220;authentication failed&#8221;<br \/>\nroot@p3gab:\/etc\/default]# testsaslauthd -u testuser -p testpass -s smtp -r p3gab<br \/>\n0: OK &#8220;Success.<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82964d474391938-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82964d474391938-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82964d474391938-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82964d474391938-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82964d474391938-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82964d474391938-6\">6<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b82964d474391938-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-st\">default<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># testsaslauthd -u testuser -p testpass -s smtp<\/span><\/div>\n<div id=\"crayon-59a8f6b82964d474391938-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-i\">OK<\/span> <span class=\"crayon-s\">&#8220;Success.&#8221;<\/span><\/div>\n<div id=\"crayon-59a8f6b82964d474391938-3\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-st\">default<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># testsaslauthd -u testuser -p sbagliata -s smtp<\/span><\/div>\n<div id=\"crayon-59a8f6b82964d474391938-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-i\">NO<\/span> <span class=\"crayon-s\">&#8220;authentication failed&#8221;<\/span><\/div>\n<div id=\"crayon-59a8f6b82964d474391938-5\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-st\">default<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># testsaslauthd -u testuser -p testpass -s smtp -r p3gab<\/span><\/div>\n<div id=\"crayon-59a8f6b82964d474391938-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-i\">OK<\/span> &#8220;<span class=\"crayon-v\">Success<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Ora, \u00e8 evidente che postfix deve parlare al demone sasl tramite socket. Questo socket, guardando<br \/>\n&#8211; systemctl status saslauthd<br \/>\n&#8211; oppure \/etc\/default\/saslauthd (OPTIONS=&#8221;-c -m \/var\/run\/saslauthd&#8221;)<br \/>\n&#8211; oppure la documentazione in \/usr\/share\/doc\/sasl2-bin\/README.Debian<br \/>\n\u00e9<br \/>\n\/var\/run\/saslauthd.<\/p>\n<p>Purtroppo, se si lascia tutto cos\u00ec, l&#8217;autenticazione funziona quando si prova con testsaslauthd, ma fallisce miseramente quando da postfix si lancia il comando AUTH LOGIN (o AUTH PLAIN).<br \/>\nQui un bel link che spiega come fare le prove<br \/>\n<a href=\"https:\/\/networking.ringofsaturn.com\/Protocols\/howtotestsendmailauthentication.php\">https:\/\/networking.ringofsaturn.com\/Protocols\/howtotestsendmailauthentication.php<\/a><\/p>\n<p>Lanciando il demone saslauthd in modalit\u00e0 debug in questo modo<\/p>\n<div id=\"crayon-59a8f6b829657735646808\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:\/etc\/postfix]# \/usr\/sbin\/saslauthd -a pam -c -m \/var\/run\/saslauthd -n 5 -d<br \/>\nsaslauthd[28233] :main            : num_procs  : 5<br \/>\nsaslauthd[28233] :main            : mech_option: NULL<br \/>\nsaslauthd[28233] :main            : run_path   : \/var\/run\/saslauthd<br \/>\nsaslauthd[28233] :main            : auth_mech  : shadow<br \/>\nsaslauthd[28233] :cache_alloc_mm  : mmaped shared memory segment on file: \/var\/run\/saslauthd\/cache.mmap<br \/>\nsaslauthd[28233] :cache_init      : bucket size: 92 bytes<br \/>\nsaslauthd[28233] :cache_init      : stats size : 36 bytes<br \/>\nsaslauthd[28233] :cache_init      : timeout    : 28800 seconds<br \/>\nsaslauthd[28233] :cache_init      : cache table: 944764 total bytes<br \/>\nsaslauthd[28233] :cache_init      : cache table: 1711 slots<br \/>\nsaslauthd[28233] :cache_init      : cache table: 10266 buckets<br \/>\nsaslauthd[28233] :cache_init_lock : flock file opened at \/var\/run\/saslauthd\/cache.flock<br \/>\nsaslauthd[28233] :ipc_init        : using accept lock file: \/var\/run\/saslauthd\/mux.accept<br \/>\nsaslauthd[28233] :detach_tty      : master pid is: 0<br \/>\nsaslauthd[28233] :ipc_init        : listening on socket: \/var\/run\/saslauthd\/mux<br \/>\nsaslauthd[28233] :main            : using process model<br \/>\nsaslauthd[28233] :have_baby       : forked child: 28234<br \/>\nsaslauthd[28234] :get_accept_lock : acquired accept lock<br \/>\nsaslauthd[28233] :have_baby       : forked child: 28235<br \/>\nsaslauthd[28233] :have_baby       : forked child: 28236<br \/>\nsaslauthd[28233] :have_baby       : forked child: 28237<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829657735646808-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829657735646808-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829657735646808-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829657735646808-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829657735646808-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829657735646808-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829657735646808-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829657735646808-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829657735646808-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829657735646808-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829657735646808-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829657735646808-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829657735646808-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829657735646808-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829657735646808-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829657735646808-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829657735646808-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829657735646808-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829657735646808-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829657735646808-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829657735646808-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829657735646808-22\">22<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829657735646808-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># \/usr\/sbin\/saslauthd -a pam -c -m \/var\/run\/saslauthd -n 5 -d<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">main<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">num_procs<\/span><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">5<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-3\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">main<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">mech_option<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-t\">NULL<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">main<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">run_path<\/span><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-t\">var<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">run<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">saslauthd<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-5\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">main<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">auth_mech<\/span><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">shadow<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_alloc_mm<\/span><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">mmaped <\/span><span class=\"crayon-e\">shared <\/span><span class=\"crayon-e\">memory <\/span><span class=\"crayon-e\">segment <\/span><span class=\"crayon-e\">on <\/span><span class=\"crayon-r\">file<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-t\">var<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">run<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">cache<\/span><span class=\"crayon-e\">.mmap<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-7\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_init<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">bucket <\/span><span class=\"crayon-v\">size<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">92<\/span> <span class=\"crayon-e\">bytes<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_init<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">stats <\/span><span class=\"crayon-v\">size<\/span> <span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">36<\/span> <span class=\"crayon-e\">bytes<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-9\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_init<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">timeout<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">28800<\/span> <span class=\"crayon-e\">seconds<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_init<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">cache <\/span><span class=\"crayon-v\">table<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">944764<\/span> <span class=\"crayon-e\">total <\/span><span class=\"crayon-e\">bytes<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-11\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_init<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">cache <\/span><span class=\"crayon-v\">table<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">1711<\/span> <span class=\"crayon-e\">slots<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_init<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">cache <\/span><span class=\"crayon-v\">table<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">10266<\/span> <span class=\"crayon-e\">buckets<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-13\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_init_lock<\/span> <span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">flock <\/span><span class=\"crayon-r\">file<\/span> <span class=\"crayon-e\">opened <\/span><span class=\"crayon-r\">at<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-t\">var<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">run<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">cache<\/span><span class=\"crayon-e\">.flock<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">ipc_init<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">using <\/span><span class=\"crayon-e\">accept <\/span><span class=\"crayon-e\">lock <\/span><span class=\"crayon-r\">file<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-t\">var<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">run<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">mux<\/span><span class=\"crayon-e\">.accept<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-15\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">detach_tty<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">master <\/span><span class=\"crayon-e\">pid <\/span><span class=\"crayon-st\">is<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">0<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">ipc_init<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">listening <\/span><span class=\"crayon-e\">on <\/span><span class=\"crayon-v\">socket<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-t\">var<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">run<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">mux<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-17\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">main<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">using <\/span><span class=\"crayon-e\">process <\/span><span class=\"crayon-e\">model<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-18\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">have_baby<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">forked <\/span><span class=\"crayon-r\">child<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">28234<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-19\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28234<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">get_accept_lock<\/span> <span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">acquired <\/span><span class=\"crayon-e\">accept <\/span><span class=\"crayon-e\">lock<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-20\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">have_baby<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">forked <\/span><span class=\"crayon-r\">child<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">28235<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-21\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">have_baby<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">forked <\/span><span class=\"crayon-r\">child<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">28236<\/span><\/div>\n<div id=\"crayon-59a8f6b829657735646808-22\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28233<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">have_baby<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">forked <\/span><span class=\"crayon-r\">child<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">28237<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>noto che, quando lancio il test<\/p>\n<div id=\"crayon-59a8f6b82965f017699398\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:\/etc\/default]# testsaslauthd -u testuser -p testpass -s smtp -r p3gab<br \/>\n0: OK &#8220;Success.&#8221;<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82965f017699398-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82965f017699398-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b82965f017699398-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-st\">default<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># testsaslauthd -u testuser -p testpass -s smtp -r p3gab<\/span><\/div>\n<div id=\"crayon-59a8f6b82965f017699398-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-i\">OK<\/span> <span class=\"crayon-s\">&#8220;Success.&#8221;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>ho una risposta<\/p>\n<div id=\"crayon-59a8f6b829665179903744\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">saslauthd[28234] :rel_accept_lock : released accept lock<br \/>\nsaslauthd[28234] :cache_get_rlock : attempting a read lock on slot: 162<br \/>\nsaslauthd[28234] :cache_lookup    : [login=testuser] [service=smtp] [realm=p3gab]: not found, update pending<br \/>\nsaslauthd[28234] :cache_un_lock   : attempting to release lock on slot: 162<br \/>\nsaslauthd[28236] :get_accept_lock : acquired accept lock<br \/>\nsaslauthd[28234] :cache_get_wlock : attempting a write lock on slot: 162<br \/>\nsaslauthd[28234] :cache_commit    : lookup committed<br \/>\nsaslauthd[28234] :cache_un_lock   : attempting to release lock on slot: 162<br \/>\nsaslauthd[28234] :do_auth         : auth success: [user=testuser] [service=smtp] [realm=p3gab] [mech=shadow]<br \/>\nsaslauthd[28234] :do_request      : response: OK<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829665179903744-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829665179903744-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829665179903744-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829665179903744-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829665179903744-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829665179903744-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829665179903744-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829665179903744-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829665179903744-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829665179903744-10\">10<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829665179903744-1\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28234<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">rel_accept_lock<\/span> <span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">released <\/span><span class=\"crayon-e\">accept <\/span><span class=\"crayon-e\">lock<\/span><\/div>\n<div id=\"crayon-59a8f6b829665179903744-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28234<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_get_rlock<\/span> <span class=\"crayon-o\">:<\/span> <span class=\"crayon-i\">attempting<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-r\">read<\/span> <span class=\"crayon-e\">lock <\/span><span class=\"crayon-e\">on <\/span><span class=\"crayon-v\">slot<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">162<\/span><\/div>\n<div id=\"crayon-59a8f6b829665179903744-3\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28234<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_lookup<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">login<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">testuser<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">service<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">smtp<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">realm<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-st\">not<\/span> <span class=\"crayon-v\">found<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">update <\/span><span class=\"crayon-e\">pending<\/span><\/div>\n<div id=\"crayon-59a8f6b829665179903744-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28234<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_un_lock<\/span><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">attempting <\/span><span class=\"crayon-st\">to<\/span> <span class=\"crayon-e\">release <\/span><span class=\"crayon-e\">lock <\/span><span class=\"crayon-e\">on <\/span><span class=\"crayon-v\">slot<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">162<\/span><\/div>\n<div id=\"crayon-59a8f6b829665179903744-5\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28236<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">get_accept_lock<\/span> <span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">acquired <\/span><span class=\"crayon-e\">accept <\/span><span class=\"crayon-e\">lock<\/span><\/div>\n<div id=\"crayon-59a8f6b829665179903744-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28234<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_get_wlock<\/span> <span class=\"crayon-o\">:<\/span> <span class=\"crayon-i\">attempting<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-r\">write<\/span> <span class=\"crayon-e\">lock <\/span><span class=\"crayon-e\">on <\/span><span class=\"crayon-v\">slot<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">162<\/span><\/div>\n<div id=\"crayon-59a8f6b829665179903744-7\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28234<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_commit<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">lookup <\/span><span class=\"crayon-e\">committed<\/span><\/div>\n<div id=\"crayon-59a8f6b829665179903744-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28234<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cache_un_lock<\/span><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">attempting <\/span><span class=\"crayon-st\">to<\/span> <span class=\"crayon-e\">release <\/span><span class=\"crayon-e\">lock <\/span><span class=\"crayon-e\">on <\/span><span class=\"crayon-v\">slot<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">162<\/span><\/div>\n<div id=\"crayon-59a8f6b829665179903744-9\" class=\"crayon-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28234<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">do_auth<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">auth <\/span><span class=\"crayon-v\">success<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">user<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">testuser<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">service<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">smtp<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">realm<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">mech<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">shadow<\/span><span class=\"crayon-sy\">]<\/span><\/div>\n<div id=\"crayon-59a8f6b829665179903744-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">28234<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">do_request<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">response<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">OK<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Quando invece mando il comando AUTH LOGIN tramite postfix non ho alcuna risposta, quindi NON stanno comunicando tramite quel socket.<\/p>\n<p>Il problema \u00e8 questo<br \/>\n<a href=\"https:\/\/wiki.debian.org\/PostfixAndSASL\">https:\/\/wiki.debian.org\/PostfixAndSASL<\/a><\/p>\n<p>ovvero, postfix di default \u00e8 configurato per &#8220;girare in chroot&#8221;, per cui non riesce ad accedere al socket creatogli da sasl.<br \/>\nPer risolvere \u00e8 sufficente configurare postfix per non funzionare nella gabbia chroot.<br \/>\n\/etc\/postfix\/master.cf<\/p>\n<div id=\"crayon-59a8f6b82966d376001237\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">smtp      inet  n       &#8211;        n      &#8211;       &#8211;       smtpd<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82966d376001237-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b82966d376001237-1\" class=\"crayon-line\"><span class=\"crayon-e\">smtp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-i\">inet<\/span><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-v\">n<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">n<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">smtpd<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>(la cosa importante \u00e8 la seconda n).<br \/>\nQuesto ultimo passaggio \u00e8 quello che mi ha fatto perdere 3 ore di tempo, sia per capire il vero motivo (chroot si\/no), sia poi per cercare di far dialogare comunque i 2 sistemi pur tenendo postfix in chroot (pare possibile, vedi i miei tentativi qui in fondo, ma non ci sono riuscito).<\/p>\n<p>Ora un&#8217;ultima modifica: per quanto l&#8217;utente creato per test non abbia shell (\/sbin\/nologin), non mi piace avere un utente di sistema che in realt\u00e0 \u00e8 fasullo e serve solo per fare l&#8217; autenticazione smtp. Per questo motivo andr\u00f2 a utilizzare, come metodo di autenticazione sasl, sasldb e non PAM (o shadow).<\/p>\n<p><strong>SASLDB PLUGIN<\/strong><\/p>\n<p>Per prima cosa vado a creare una coppia utente\/password tramite il comando saslpasswd2 (utente: copia, password: incolla).<\/p>\n<div id=\"crayon-59a8f6b82967d361898451\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:\/etc\/default]# saslpasswd2 -c copia<br \/>\nPassword:<br \/>\nAgain (for verification):<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82967d361898451-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82967d361898451-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82967d361898451-3\">3<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b82967d361898451-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-st\">default<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># saslpasswd2 -c copia<\/span><\/div>\n<div id=\"crayon-59a8f6b82967d361898451-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">Password<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div id=\"crayon-59a8f6b82967d361898451-3\" class=\"crayon-line\"><span class=\"crayon-e\">Again<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-st\">for<\/span> <span class=\"crayon-v\">verification<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Elenco gli utenti creati.<\/p>\n<div id=\"crayon-59a8f6b829683881820109\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:\/etc\/default]# sasldblistusers2<br \/>\ncopia@p3gab: userPassword<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829683881820109-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829683881820109-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829683881820109-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-st\">default<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># sasldblistusers2 <\/span><\/div>\n<div id=\"crayon-59a8f6b829683881820109-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">copia<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">userPassword<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Vado a configurare \/etc\/default\/saslauthd per utilizzare il sasldb e non pi\u00f9 PAM.<\/p>\n<div id=\"crayon-59a8f6b829688130745866\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">MECHANISMS=&#8221;sasldb&#8221;<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829688130745866-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829688130745866-1\" class=\"crayon-line\"><span class=\"crayon-v\">MECHANISMS<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s\">&#8220;sasldb&#8221;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Il db creato \u00e8 il file \/etc\/sasldb2<\/p>\n<div id=\"crayon-59a8f6b82968d062398339\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:\/etc]# file sasldb2<br \/>\nsasldb2: Berkeley DB (Hash, version 9, native byte-order)<\/p>\n<p>root@p3gab:\/etc]# ll -d sasldb2<br \/>\n-rw-rw&#8212;- 1 root sasl 12288 Aug 31 09:19 sasldb2<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82968d062398339-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82968d062398339-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82968d062398339-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82968d062398339-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82968d062398339-5\">5<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b82968d062398339-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># file sasldb2 <\/span><\/div>\n<div id=\"crayon-59a8f6b82968d062398339-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">sasldb2<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">Berkeley <\/span><span class=\"crayon-e\">DB<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-r\">Hash<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">version<\/span> <span class=\"crayon-cn\">9<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">native <\/span><span class=\"crayon-t\">byte<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">order<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-59a8f6b82968d062398339-3\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b82968d062398339-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># ll -d sasldb2 <\/span><\/div>\n<div id=\"crayon-59a8f6b82968d062398339-5\" class=\"crayon-line\"><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">rw<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">rw<\/span><span class=\"crayon-o\">&#8212;<\/span><span class=\"crayon-o\">&#8212;<\/span> <span class=\"crayon-cn\">1<\/span> <span class=\"crayon-e\">root <\/span><span class=\"crayon-i\">sasl<\/span> <span class=\"crayon-cn\">12288<\/span> <span class=\"crayon-i\">Aug<\/span> <span class=\"crayon-cn\">31<\/span> <span class=\"crayon-cn\">09<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">19<\/span> <span class=\"crayon-v\">sasldb2<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>e deve essere leggibile dall&#8217;utente postfix.<\/p>\n<p>Effettuo il restart di saslauthd e controllo che il servizio stia utilizzando il plugin giusto (sasldb e non pam).<\/p>\n<div id=\"crayon-59a8f6b829693422957779\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:\/etc]# systemctl status saslauthd<br \/>\n\u25cf saslauthd.service &#8211; LSB: saslauthd startup script<br \/>\n   Loaded: loaded (\/etc\/init.d\/saslauthd)<br \/>\n   Active: active (running) since Thu 2017-08-31 09:22:20 CEST; 951ms ago<br \/>\n  Process: 30094 ExecStop=\/etc\/init.d\/saslauthd stop (code=exited, status=0\/SUCCESS)<br \/>\n  Process: 30112 ExecStart=\/etc\/init.d\/saslauthd start (code=exited, status=0\/SUCCESS)<br \/>\n   CGroup: \/system.slice\/saslauthd.service<br \/>\n           \u251c\u250030132 \/usr\/sbin\/saslauthd -a sasldb -c -m \/var\/run\/saslauthd -n 5<br \/>\n           \u251c\u250030133 \/usr\/sbin\/saslauthd -a sasldb -c -m \/var\/run\/saslauthd -n 5<br \/>\n           \u251c\u250030134 \/usr\/sbin\/saslauthd -a sasldb -c -m \/var\/run\/saslauthd -n 5<br \/>\n           \u251c\u250030135 \/usr\/sbin\/saslauthd -a sasldb -c -m \/var\/run\/saslauthd -n 5<br \/>\n           \u2514\u250030136 \/usr\/sbin\/saslauthd -a sasldb -c -m \/var\/run\/saslauthd -n 5<\/p>\n<p>Aug 31 09:22:20 p3gab saslauthd[30132]: detach_tty      : master pid is: 30132<br \/>\nAug 31 09:22:20 p3gab saslauthd[30132]: ipc_init        : listening on socket: \/var\/run\/saslauthd\/mux<br \/>\nAug 31 09:22:20 p3gab saslauthd[30112]: Starting SASL Authentication Daemon: saslauthd.<br \/>\nAug 31 09:22:20 p3gab systemd[1]: Started LSB: saslauthd startup script.<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829693422957779-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829693422957779-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829693422957779-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829693422957779-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829693422957779-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829693422957779-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829693422957779-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829693422957779-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829693422957779-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829693422957779-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829693422957779-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829693422957779-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829693422957779-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829693422957779-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829693422957779-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b829693422957779-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b829693422957779-17\">17<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b829693422957779-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># systemctl status saslauthd<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-2\" class=\"crayon-line crayon-striped-line\">\u25cf <span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-e\">.service<\/span> <span class=\"crayon-o\">&#8211;<\/span> <span class=\"crayon-v\">LSB<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">saslauthd <\/span><span class=\"crayon-e\">startup <\/span><span class=\"crayon-e\">script<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-3\" class=\"crayon-line\"><span class=\"crayon-e\">\u00a0\u00a0 <\/span><span class=\"crayon-v\">Loaded<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">loaded<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">init<\/span><span class=\"crayon-e\">.d<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-v\">Active<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">active<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">running<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-e\">since <\/span><span class=\"crayon-i\">Thu<\/span> <span class=\"crayon-cn\">2017<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-cn\">08<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-cn\">31<\/span> <span class=\"crayon-cn\">09<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">22<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">20<\/span> <span class=\"crayon-v\">CEST<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-cn\">951ms<\/span> <span class=\"crayon-e\">ago<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-5\" class=\"crayon-line\"><span class=\"crayon-e\">\u00a0\u00a0<\/span><span class=\"crayon-v\">Process<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">30094<\/span> <span class=\"crayon-v\">ExecStop<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">init<\/span><span class=\"crayon-e\">.d<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">saslauthd <\/span><span class=\"crayon-e\">stop<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">code<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">exited<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">status<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">SUCCESS<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-v\">Process<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">30112<\/span> <span class=\"crayon-v\">ExecStart<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">init<\/span><span class=\"crayon-e\">.d<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">saslauthd <\/span><span class=\"crayon-e\">start<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">code<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">exited<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">status<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">SUCCESS<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-7\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-v\">CGroup<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">system<\/span><span class=\"crayon-e\">.slice<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-e\">.service<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\u251c\u2500<span class=\"crayon-cn\">30132<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">usr<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">sbin<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">a<\/span> <span class=\"crayon-v\">sasldb<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">c<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">m<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-t\">var<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">run<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">n<\/span> <span class=\"crayon-cn\">5<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-9\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\u251c\u2500<span class=\"crayon-cn\">30133<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">usr<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">sbin<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">a<\/span> <span class=\"crayon-v\">sasldb<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">c<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">m<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-t\">var<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">run<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">n<\/span> <span class=\"crayon-cn\">5<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\u251c\u2500<span class=\"crayon-cn\">30134<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">usr<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">sbin<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">a<\/span> <span class=\"crayon-v\">sasldb<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">c<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">m<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-t\">var<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">run<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">n<\/span> <span class=\"crayon-cn\">5<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-11\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\u251c\u2500<span class=\"crayon-cn\">30135<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">usr<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">sbin<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">a<\/span> <span class=\"crayon-v\">sasldb<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">c<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">m<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-t\">var<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">run<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">n<\/span> <span class=\"crayon-cn\">5<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\u2514\u2500<span class=\"crayon-cn\">30136<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">usr<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">sbin<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">a<\/span> <span class=\"crayon-v\">sasldb<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">c<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">m<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-t\">var<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">run<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">n<\/span> <span class=\"crayon-cn\">5<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-13\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b829693422957779-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">Aug<\/span> <span class=\"crayon-cn\">31<\/span> <span class=\"crayon-cn\">09<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">22<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">20<\/span> <span class=\"crayon-e\">p3gab <\/span><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">30132<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">detach_tty<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">master <\/span><span class=\"crayon-e\">pid <\/span><span class=\"crayon-st\">is<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">30132<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-15\" class=\"crayon-line\"><span class=\"crayon-i\">Aug<\/span> <span class=\"crayon-cn\">31<\/span> <span class=\"crayon-cn\">09<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">22<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">20<\/span> <span class=\"crayon-e\">p3gab <\/span><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">30132<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">ipc_init<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">listening <\/span><span class=\"crayon-e\">on <\/span><span class=\"crayon-v\">socket<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-t\">var<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">run<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">mux<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">Aug<\/span> <span class=\"crayon-cn\">31<\/span> <span class=\"crayon-cn\">09<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">22<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">20<\/span> <span class=\"crayon-e\">p3gab <\/span><span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">30112<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">Starting <\/span><span class=\"crayon-e\">SASL <\/span><span class=\"crayon-e\">Authentication <\/span><span class=\"crayon-v\">Daemon<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-59a8f6b829693422957779-17\" class=\"crayon-line\"><span class=\"crayon-i\">Aug<\/span> <span class=\"crayon-cn\">31<\/span> <span class=\"crayon-cn\">09<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">22<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">20<\/span> <span class=\"crayon-e\">p3gab <\/span><span class=\"crayon-v\">systemd<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">Started <\/span><span class=\"crayon-v\">LSB<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-e\">saslauthd <\/span><span class=\"crayon-e\">startup <\/span><span class=\"crayon-v\">script<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Rifaccio le prove di autenticazione, sia con testsaslauthd che con postfix, e, questa volta,\u00a0 fila tutto liscio.<\/p>\n<p><strong>APPENDICE<\/strong><\/p>\n<hr \/>\n<p>main.cf finale<\/p>\n<div id=\"crayon-59a8f6b82969a081225168\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:\/etc\/postfix]# cat main.cf<br \/>\n# See \/usr\/share\/postfix\/main.cf.dist for a commented, more complete version<\/p>\n<p># Debian specific:  Specifying a file name will cause the first<br \/>\n# line of that file to be used as the name.  The Debian default<br \/>\n# is \/etc\/mailname.<br \/>\nmyorigin = $myhostname<\/p>\n<p>smtpd_banner = $myhostname ESMTP $mail_name (Raspbian)<br \/>\nbiff = no<\/p>\n<p># appending .domain is the MUA&#8217;s job.<br \/>\nappend_dot_mydomain = no<\/p>\n<p># Uncomment the next line to generate &#8220;delayed mail&#8221; warnings<br \/>\n#delay_warning_time = 4h<\/p>\n<p>readme_directory = no<\/p>\n<p># TLS parameters<br \/>\nsmtpd_tls_cert_file=\/etc\/ssl\/certs\/ssl-cert-snakeoil.pem<br \/>\nsmtpd_tls_key_file=\/etc\/ssl\/private\/ssl-cert-snakeoil.key<br \/>\nsmtpd_use_tls=yes<br \/>\nsmtpd_tls_session_cache_database = btree:${data_directory}\/smtpd_scache<br \/>\nsmtp_tls_session_cache_database = btree:${data_directory}\/smtp_scache<br \/>\n# See \/usr\/share\/doc\/postfix\/TLS_README.gz in the postfix-doc package for<br \/>\n# information on enabling SSL in the smtp client.<\/p>\n<p>#<br \/>\n#SASL<br \/>\n#<br \/>\nsmtpd_sasl_auth_enable = yes<br \/>\nsmtpd_sasl_security_options = noanonymous<br \/>\nsmtpd_sasl_local_domain =<br \/>\nbroken_sasl_auth_clients = yes<br \/>\nsmtpd_recipient_restrictions =<br \/>\n   permit_sasl_authenticated,<br \/>\n   permit_mynetworks,<br \/>\n   check_relay_domains<br \/>\n#smtp_sasl_password_maps = hash:\/etc\/postfix\/sasl_passwd<\/p>\n<p>smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination<br \/>\nmyhostname = p3gab<br \/>\nalias_maps = hash:\/etc\/aliases<br \/>\nalias_database = hash:\/etc\/aliases<br \/>\nmydestination = p3gab, localhost.localdomain, localhost<br \/>\nrelayhost =<br \/>\nmynetworks_style = subnet<br \/>\nmynetworks = 127.0.0.0\/8 192.168.1.0\/24<br \/>\nmailbox_size_limit = 0<br \/>\nrecipient_delimiter = +<br \/>\ninet_interfaces = $myhostname,localhost<br \/>\n#default_transport = error<br \/>\n#relay_transport = error<br \/>\ninet_protocols = ipv4<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-22\">22<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-23\">23<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-24\">24<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-25\">25<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-26\">26<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-27\">27<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-28\">28<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-29\">29<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-30\">30<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-31\">31<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-32\">32<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-33\">33<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-34\">34<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-35\">35<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-36\">36<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-37\">37<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-38\">38<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-39\">39<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-40\">40<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-41\">41<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-42\">42<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-43\">43<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-44\">44<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-45\">45<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-46\">46<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-47\">47<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-48\">48<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-49\">49<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-50\">50<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-51\">51<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-52\">52<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-53\">53<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-54\">54<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-55\">55<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b82969a081225168-56\">56<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b82969a081225168-57\">57<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b82969a081225168-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># cat main.cf <\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\"># See \/usr\/share\/postfix\/main.cf.dist for a commented, more complete version<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-3\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-4\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-5\" class=\"crayon-line\"><span class=\"crayon-c\"># Debian specific:\u00a0\u00a0Specifying a file name will cause the first<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\"># line of that file to be used as the name.\u00a0\u00a0The Debian default<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-7\" class=\"crayon-line\"><span class=\"crayon-c\"># is \/etc\/mailname.<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">myorigin<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">$myhostname<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-9\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">smtpd_banner<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">$myhostname<\/span> <span class=\"crayon-i\">ESMTP<\/span> <span class=\"crayon-v\">$mail_name<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">Raspbian<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-11\" class=\"crayon-line\"><span class=\"crayon-v\">biff<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">no<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-12\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-13\" class=\"crayon-line\"><span class=\"crayon-c\"># appending .domain is the MUA&#8217;s job.<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">append_dot_mydomain<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">no<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-15\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\"># Uncomment the next line to generate &#8220;delayed mail&#8221; warnings<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-17\" class=\"crayon-line\"><span class=\"crayon-c\">#delay_warning_time = 4h<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-18\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-19\" class=\"crayon-line\"><span class=\"crayon-v\">readme_directory<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">no<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-20\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-21\" class=\"crayon-line\"><span class=\"crayon-c\"># TLS parameters<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-22\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">smtpd_tls_cert_file<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">ssl<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">certs<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">ssl<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">cert<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">snakeoil<\/span><span class=\"crayon-e\">.pem<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-23\" class=\"crayon-line\"><span class=\"crayon-v\">smtpd_tls_key_file<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">ssl<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">private<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">ssl<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">cert<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">snakeoil<\/span><span class=\"crayon-e\">.key<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-24\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">smtpd_use_tls<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-e\">yes<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-25\" class=\"crayon-line\"><span class=\"crayon-v\">smtpd_tls_session_cache_database<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">btree<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-sy\">{<\/span><span class=\"crayon-v\">data_directory<\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">smtpd_scache<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-26\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">smtp_tls_session_cache_database<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">btree<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-sy\">{<\/span><span class=\"crayon-v\">data_directory<\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">smtp_scache<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-27\" class=\"crayon-line\"><span class=\"crayon-c\"># See \/usr\/share\/doc\/postfix\/TLS_README.gz in the postfix-doc package for<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-28\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\"># information on enabling SSL in the smtp client.<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-29\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-30\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">#<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-31\" class=\"crayon-line\"><span class=\"crayon-c\"><a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/monodes.com\/predaelli\/tag\/sasl\/\">#SASL<\/a><\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-32\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">#<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-33\" class=\"crayon-line\"><span class=\"crayon-v\">smtpd_sasl_auth_enable<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">yes<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-34\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">smtpd_sasl_security_options<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">noanonymous<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-35\" class=\"crayon-line\"><span class=\"crayon-v\">smtpd_sasl_local_domain<\/span> <span class=\"crayon-o\">=<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-36\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">broken_sasl_auth_clients<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">yes<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-37\" class=\"crayon-line\"><span class=\"crayon-v\">smtpd_recipient_restrictions<\/span> <span class=\"crayon-o\">=<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-38\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-v\">permit_sasl_authenticated<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-39\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-v\">permit_mynetworks<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-40\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-v\">check_relay_domains<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-41\" class=\"crayon-line\"><span class=\"crayon-c\">#smtp_sasl_password_maps = hash:\/etc\/postfix\/sasl_passwd<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-42\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-43\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-44\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">smtpd_relay_restrictions<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">permit_mynetworks <\/span><span class=\"crayon-e\">permit_sasl_authenticated <\/span><span class=\"crayon-e\">defer_unauth_destination<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-45\" class=\"crayon-line\"><span class=\"crayon-v\">myhostname<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">p3gab<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-46\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">alias_maps<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-r\">hash<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">aliases<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-47\" class=\"crayon-line\"><span class=\"crayon-v\">alias_database<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-r\">hash<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">aliases<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-48\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">mydestination<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">localhost<\/span><span class=\"crayon-e\">.localdomain<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">localhost<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-49\" class=\"crayon-line\"><span class=\"crayon-v\">relayhost<\/span> <span class=\"crayon-o\">=<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-50\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">mynetworks_style<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">subnet<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-51\" class=\"crayon-line\"><span class=\"crayon-v\">mynetworks<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-cn\">127.0.0.0<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">8<\/span> <span class=\"crayon-cn\">192.168.1.0<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">24<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-52\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">mailbox_size_limit<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-cn\">0<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-53\" class=\"crayon-line\"><span class=\"crayon-v\">recipient_delimiter<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-o\">+<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-54\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">inet_interfaces<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">$myhostname<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-v\">localhost<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-55\" class=\"crayon-line\"><span class=\"crayon-c\">#default_transport = error<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-56\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">#relay_transport = error<\/span><\/div>\n<div id=\"crayon-59a8f6b82969a081225168-57\" class=\"crayon-line\"><span class=\"crayon-v\">inet_protocols<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">ipv4<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<hr \/>\n<p>Tentativi di far funzionare sasl con postfix in chroot.<\/p>\n<p>Vado a modificare \/etc\/default\/saslauthd mettendo, come da documentazione, il socket in:<\/p>\n<div id=\"crayon-59a8f6b8296a4055535425\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">#OPTIONS=&#8221;-c -m \/var\/run\/saslauthd&#8221;<br \/>\nOPTIONS=&#8221;-c -m \/var\/spool\/postfix\/var\/run\/saslauthd&#8221;<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8296a4055535425-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8296a4055535425-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b8296a4055535425-1\" class=\"crayon-line\"><span class=\"crayon-c\">#OPTIONS=&#8221;-c -m \/var\/run\/saslauthd&#8221;<\/span><\/div>\n<div id=\"crayon-59a8f6b8296a4055535425-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">OPTIONS<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s\">&#8220;-c -m \/var\/spool\/postfix\/var\/run\/saslauthd&#8221;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Effettuo le configurazioni consigliate nella documentazione \/usr\/share\/doc\/sasl2-bin\/README.Debian<\/p>\n<div id=\"crayon-59a8f6b8296aa739415382\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">If you run a chrooted server such as Postfix and wish to use saslauthd, you<br \/>\nmust place the saslauthd socket (&#8220;mux&#8221;) inside the Postfix chroot. You must<br \/>\nalso set correct overrides for the run directory inside the chroot, using<br \/>\ndpkg-statoverride. Finally, you must add the postfix user to the sasl group.<br \/>\nThese steps ensure that the Debian subsystems know how you want things to be<br \/>\nlaid out.<\/p>\n<p>To know if your Postfix is running chroot, check \/etc\/postfix\/master.cf.<br \/>\nIf it has the line &#8220;smtp inet n &#8211; y &#8211; &#8211; smtpd&#8221; or &#8220;smtp inet n &#8211; &#8211; &#8211; &#8211; smtpd&#8221;<br \/>\nthen your Postfix is running in a chroot.<br \/>\nIf it has the line &#8220;smtp inet n &#8211; n &#8211; &#8211; smtpd&#8221; then your Postfix is NOT<br \/>\nrunning in a chroot.<\/p>\n<p>To place the saslauthd socket inside the Postfix chroot, edit<br \/>\n\/etc\/default\/saslauthd and set OPTIONS like this (you may omit -c):<br \/>\nOPTIONS=&#8221;-c -m \/var\/spool\/postfix\/var\/run\/saslauthd&#8221;<\/p>\n<p>To set the run directory using dpkg-statoverride, run this command as root:<br \/>\ndpkg-statoverride &#8211;add root sasl 750 \/var\/spool\/postfix\/var\/run\/saslauthd<\/p>\n<p>Finally, to add the postfix user to the sasl group:<br \/>\nadduser postfix sasl<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8296aa739415382-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8296aa739415382-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8296aa739415382-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8296aa739415382-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8296aa739415382-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8296aa739415382-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8296aa739415382-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8296aa739415382-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8296aa739415382-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8296aa739415382-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8296aa739415382-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8296aa739415382-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8296aa739415382-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8296aa739415382-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8296aa739415382-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8296aa739415382-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8296aa739415382-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8296aa739415382-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8296aa739415382-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8296aa739415382-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8296aa739415382-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8296aa739415382-22\">22<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b8296aa739415382-1\" class=\"crayon-line\"><span class=\"crayon-st\">If<\/span> <span class=\"crayon-e\">you <\/span><span class=\"crayon-i\">run<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-e\">chrooted <\/span><span class=\"crayon-e\">server <\/span><span class=\"crayon-e\">such <\/span><span class=\"crayon-st\">as<\/span> <span class=\"crayon-e\">Postfix <\/span><span class=\"crayon-st\">and<\/span> <span class=\"crayon-e\">wish <\/span><span class=\"crayon-st\">to<\/span> <span class=\"crayon-st\">use<\/span> <span class=\"crayon-v\">saslauthd<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">you<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">must <\/span><span class=\"crayon-e\">place <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">saslauthd <\/span><span class=\"crayon-e\">socket<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;mux&#8221;<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-e\">inside <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">Postfix <\/span><span class=\"crayon-v\">chroot<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-e\">You <\/span><span class=\"crayon-e\">must<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-3\" class=\"crayon-line\"><span class=\"crayon-e\">also <\/span><span class=\"crayon-e\">set <\/span><span class=\"crayon-e\">correct <\/span><span class=\"crayon-e\">overrides <\/span><span class=\"crayon-st\">for<\/span> <span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">run <\/span><span class=\"crayon-e\">directory <\/span><span class=\"crayon-e\">inside <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-v\">chroot<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">using<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">dpkg<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">statoverride<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-st\">Finally<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">you <\/span><span class=\"crayon-e\">must <\/span><span class=\"crayon-e\">add <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">postfix <\/span><span class=\"crayon-e\">user <\/span><span class=\"crayon-st\">to<\/span> <span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">sasl <\/span><span class=\"crayon-v\">group<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-5\" class=\"crayon-line\"><span class=\"crayon-e\">These <\/span><span class=\"crayon-e\">steps <\/span><span class=\"crayon-e\">ensure <\/span><span class=\"crayon-e\">that <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">Debian <\/span><span class=\"crayon-e\">subsystems <\/span><span class=\"crayon-e\">know <\/span><span class=\"crayon-e\">how <\/span><span class=\"crayon-e\">you <\/span><span class=\"crayon-e\">want <\/span><span class=\"crayon-e\">things <\/span><span class=\"crayon-st\">to<\/span> <span class=\"crayon-e\">be<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">laid <\/span><span class=\"crayon-v\">out<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-7\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">To<\/span> <span class=\"crayon-e\">know <\/span><span class=\"crayon-st\">if<\/span> <span class=\"crayon-e\">your <\/span><span class=\"crayon-e\">Postfix <\/span><span class=\"crayon-st\">is<\/span> <span class=\"crayon-e\">running <\/span><span class=\"crayon-v\">chroot<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">check<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">master<\/span><span class=\"crayon-e\">.cf<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-9\" class=\"crayon-line\"><span class=\"crayon-st\">If<\/span> <span class=\"crayon-e\">it <\/span><span class=\"crayon-e\">has <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-i\">line<\/span> <span class=\"crayon-s\">&#8220;smtp inet n &#8211; y &#8211; &#8211; smtpd&#8221;<\/span> <span class=\"crayon-st\">or<\/span> <span class=\"crayon-s\">&#8220;smtp inet n &#8211; &#8211; &#8211; &#8211; smtpd&#8221;<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">then<\/span> <span class=\"crayon-e\">your <\/span><span class=\"crayon-e\">Postfix <\/span><span class=\"crayon-st\">is<\/span> <span class=\"crayon-e\">running <\/span><span class=\"crayon-st\">in<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-v\">chroot<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-11\" class=\"crayon-line\"><span class=\"crayon-st\">If<\/span> <span class=\"crayon-e\">it <\/span><span class=\"crayon-e\">has <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-i\">line<\/span> <span class=\"crayon-s\">&#8220;smtp inet n &#8211; n &#8211; &#8211; smtpd&#8221;<\/span> <span class=\"crayon-st\">then<\/span> <span class=\"crayon-e\">your <\/span><span class=\"crayon-e\">Postfix <\/span><span class=\"crayon-st\">is<\/span> <span class=\"crayon-st\">NOT<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">running <\/span><span class=\"crayon-st\">in<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-v\">chroot<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-13\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">To<\/span> <span class=\"crayon-e\">place <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">saslauthd <\/span><span class=\"crayon-e\">socket <\/span><span class=\"crayon-e\">inside <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">Postfix <\/span><span class=\"crayon-v\">chroot<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">edit<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-15\" class=\"crayon-line\"><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-st\">default<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">saslauthd <\/span><span class=\"crayon-st\">and<\/span> <span class=\"crayon-e\">set <\/span><span class=\"crayon-e\">OPTIONS <\/span><span class=\"crayon-e\">like <\/span><span class=\"crayon-r\">this<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">you <\/span><span class=\"crayon-e\">may <\/span><span class=\"crayon-v\">omit<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">c<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">OPTIONS<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s\">&#8220;-c -m \/var\/spool\/postfix\/var\/run\/saslauthd&#8221;<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-17\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-18\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">To<\/span> <span class=\"crayon-e\">set <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">run <\/span><span class=\"crayon-e\">directory <\/span><span class=\"crayon-e\">using <\/span><span class=\"crayon-v\">dpkg<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">statoverride<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">run <\/span><span class=\"crayon-r\">this<\/span> <span class=\"crayon-r\">command<\/span> <span class=\"crayon-st\">as<\/span> <span class=\"crayon-v\">root<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-19\" class=\"crayon-line\"><span class=\"crayon-v\">dpkg<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">statoverride<\/span> <span class=\"crayon-o\">&#8212;<\/span><span class=\"crayon-e\">add <\/span><span class=\"crayon-e\">root <\/span><span class=\"crayon-i\">sasl<\/span> <span class=\"crayon-cn\">750<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-t\">var<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">spool<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">postfix<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-t\">var<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">run<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">saslauthd<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-20\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-21\" class=\"crayon-line\"><span class=\"crayon-st\">Finally<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-st\">to<\/span> <span class=\"crayon-e\">add <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">postfix <\/span><span class=\"crayon-e\">user <\/span><span class=\"crayon-st\">to<\/span> <span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">sasl <\/span><span class=\"crayon-v\">group<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div id=\"crayon-59a8f6b8296aa739415382-22\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">adduser <\/span><span class=\"crayon-e\">postfix <\/span><span class=\"crayon-v\">sasl<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Purtroppo per\u00f2 continua a funzionare solo il tester (peraltro specificando a mano il socket in posizione non standard)<\/p>\n<div id=\"crayon-59a8f6b8296b1852254851\" class=\"crayon-syntax crayon-theme-classic crayon-font-liberation-mono crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">root@p3gab:]# testsaslauthd -u testuser -p testpass -s smtpd -r p3gaba -f \/var\/spool\/postfix\/var\/run\/saslauthd\/mux<br \/>\n0: OK &#8220;Success.<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-59a8f6b8296b1852254851-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-59a8f6b8296b1852254851-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-59a8f6b8296b1852254851-1\" class=\"crayon-line\"><span class=\"crayon-v\">root<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-v\">p3gab<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># testsaslauthd -u testuser -p testpass -s smtpd -r p3gaba -f \/var\/spool\/postfix\/var\/run\/saslauthd\/mux<\/span><\/div>\n<div id=\"crayon-59a8f6b8296b1852254851-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">0<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-i\">OK<\/span> &#8220;<span class=\"crayon-v\">Success<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">postfix &amp; saslauth &#8211; quick and dirty from<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2017\/09\/01\/3324\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[72],"tags":[172,174,173],"class_list":["post-3324","post","type-post","status-publish","format-link","hentry","category-documentations","tag-postfix","tag-sasl","tag-smtp","post_format-post-format-link"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/s6daft-3324","jetpack-related-posts":[{"id":8010,"url":"https:\/\/monodes.com\/predaelli\/2021\/01\/04\/geektalk-debian-postfix-docker-ed-il-ruolo-degli-sviluppatori-nel-devops-con-marco-ditri-youtube\/","url_meta":{"origin":3324,"position":0},"title":"GeekTalk: DEBIAN, POSTFIX, Docker ed il ruolo degli sviluppatori nel DEVOPS con Marco d&#8217;Itri &#8211; YouTube","author":"Paolo Redaelli","date":"2021-01-04","format":"video","excerpt":"Postfix: \"il codice di POSTFIX dovrebbe essere usato a fini didattici, \u00e8 un grande design. Scritto molto bene, chiaro e sicuro. Un buon esempio di come si scrive C eccellente\" Dnsmasq per resolver domestico Knot DNS PowerDNS","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11188,"url":"https:\/\/monodes.com\/predaelli\/2024\/01\/14\/8-best-mail-transfer-agents-mtas-for-linux\/","url_meta":{"origin":3324,"position":1},"title":"8 Best Mail Transfer Agents (MTA&#8217;s) for Linux","author":"Paolo Redaelli","date":"2024-01-14","format":false,"excerpt":"In this article, we have looked a slight understanding of how MTA's (Mail Transfer Agents) work and a list of the best and most used MTA's on Linux systems. Source: 8 Best Mail Transfer Agents (MTA's) for Linux I knew the \"infamous\" SendMail, and also Postfix, Exim, Qmail. OpenSMTPD and\u2026","rel":"","context":"In &quot;Mood&quot;","block_context":{"text":"Mood","link":"https:\/\/monodes.com\/predaelli\/category\/mood\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":13320,"url":"https:\/\/monodes.com\/predaelli\/2025\/05\/10\/sempre-piu-arduo\/","url_meta":{"origin":3324,"position":2},"title":"Sempre pi\u00f9 arduo\u2026","author":"Paolo Redaelli","date":"2025-05-10","format":false,"excerpt":"Illo tempore - ma nemmeno troppi eoni fa - ti installavi postfix o dovecot facevi, due o tre aggiustamenti1 e ti facevi il tuo server di posta (SMTP). Oggi gestirsi il proprio server SMTP \u00e8 diventato assai arduo! Ora al grido \"per colpa di qualcun o non si fa pi\u00f9\u2026","rel":"","context":"In &quot;Ethics&quot;","block_context":{"text":"Ethics","link":"https:\/\/monodes.com\/predaelli\/category\/ethics\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6634,"url":"https:\/\/monodes.com\/predaelli\/2020\/02\/04\/nice-mail-discoveries\/","url_meta":{"origin":3324,"position":3},"title":"Nice mail discoveries","author":"Paolo Redaelli","date":"2020-02-04","format":false,"excerpt":"Holy my! For the first time in years, someone wrote 2 decades, OpenBSD Mail Server Bug Allowed Remotely Executing Shell Commands As Root. So I was curious to find it out on my Debian machine: apt search OpenSMTPD Ordinamento\u2026 Fatto Ricerca sul testo\u2026 Fatto mblaze\/unstable 0.6-1 amd64 utilit\u00e0 UNIX per\u2026","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5044,"url":"https:\/\/monodes.com\/predaelli\/2018\/12\/10\/dehydrated-a-bash-client-for-lets-encrypt-antoine-aflalo\/","url_meta":{"origin":3324,"position":4},"title":"Dehydrated: a bash client for Let&#8217;s Encrypt &#8211; Antoine Aflalo","author":"Paolo Redaelli","date":"2018-12-10","format":false,"excerpt":"Tutorial on how to use Dehydrated, a bash client for Let's Encrypt ACME Protocol. Dehydrated helps you take care of your SSL certificates. Source: Dehydrated: a bash client for Let's Encrypt - Antoine Aflalo Dehydrated: a bash client for Let\u2019s Encrypt Dehydrated was firstly known as letsencrypt.sh but because letsencrypt\u2026","rel":"","context":"In &quot;Web&quot;","block_context":{"text":"Web","link":"https:\/\/monodes.com\/predaelli\/category\/web\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2018\/12\/Acme_Dehydrated-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2018\/12\/Acme_Dehydrated-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2018\/12\/Acme_Dehydrated-1.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2018\/12\/Acme_Dehydrated-1.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4294,"url":"https:\/\/monodes.com\/predaelli\/2018\/04\/22\/dirty-tricks\/","url_meta":{"origin":3324,"position":5},"title":"&#8220;Dirty&#8221; tricks","author":"Paolo Redaelli","date":"2018-04-22","format":false,"excerpt":"In this article we show how we secured a Wordpress site and made it nearly unhackable by generating a static copy of the entire website on the fly, using shell scripting and HTTrack Sorgente: Making Wordpress nearly unhackable Ok, that's a dirty trick.","rel":"","context":"In &quot;Wordpress&quot;","block_context":{"text":"Wordpress","link":"https:\/\/monodes.com\/predaelli\/category\/wordpress\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/3324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=3324"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/3324\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=3324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=3324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=3324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}