<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Configuraci%C3%B3_del_postfix_II</id>
	<title>Configuració del postfix II - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Configuraci%C3%B3_del_postfix_II"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Configuraci%C3%B3_del_postfix_II&amp;action=history"/>
	<updated>2026-08-30T12:40:29Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Configuraci%C3%B3_del_postfix_II&amp;diff=248662&amp;oldid=prev</id>
		<title>Joan a 14:12, 30 gen 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Configuraci%C3%B3_del_postfix_II&amp;diff=248662&amp;oldid=prev"/>
		<updated>2012-01-30T14:12:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;http://doc.ubuntu-es.org/Postfix/configuraci%C3%B3n_de_un_servidor_incluyendo_Postfixadmin,_Mysql,_Spamassassin_y_ClamAv&lt;br /&gt;
&lt;br /&gt;
==Comprovem els requisits==&lt;br /&gt;
en el fitxer /etc/hosts, afegeixo&lt;br /&gt;
 127.0.0.2       mail.empresalibre.org&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
joan@joan-laptop:/var/log/ntpstats$ ping empresalibre.org&lt;br /&gt;
PING exemple.com (127.0.0.2) 56(84) bytes of data.&lt;br /&gt;
64 bytes from empresalibre.org (127.0.0.2): icmp_seq=1 ttl=64 time=0.056 ms&lt;br /&gt;
64 bytes from empresalibre.org (127.0.0.2): icmp_seq=2 ttl=64 time=0.057 ms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Instal.lació==&lt;br /&gt;
Postfixadmin és una aplicació web (amb PHP), i per tant l'instal.laré en el /var/www o on cregui convenient (configuració del Apache)&lt;br /&gt;
em descarrego de SourceForge postfixadmin-2.2.1.1.tar.gz (23/07/2008)&lt;br /&gt;
 &lt;br /&gt;
 $ sudo tar zxvf postfixadmin-2.2.1.1.tar.gz -C /var/www&lt;br /&gt;
 $ sudo mv /var/www/postfixadmin-2.2.1.1/ /var/www/postfixadmin&lt;br /&gt;
&lt;br /&gt;
Comprovar que funciona el postfixadmin: http://localhost/postfixadmin/&lt;br /&gt;
&lt;br /&gt;
 $ sudo aptitude install postfix postfix-mysql mysql-server apache2 libapache2-mod-php5 php5 php5-mysql &lt;br /&gt;
(hi ha coses que segurament ja tinc instal.lades)&lt;br /&gt;
&lt;br /&gt;
Crearem la base de dades MySQL que suporta el postfixadmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /var/www/postfixadmin&lt;br /&gt;
$ cat INSTALL.txt (i llegir)&lt;br /&gt;
$ mysql -u root -p&lt;br /&gt;
mysql&amp;gt; CREATE DATABASE postfix;&lt;br /&gt;
mysql&amp;gt; CREATE USER 'postfix'@'localhost' IDENTIFIED BY '****';&lt;br /&gt;
mysql&amp;gt; GRANT ALL PRIVILEGES ON `postfix` . * TO 'postfix'@'localhost';&lt;br /&gt;
mysql&amp;gt; exit&lt;br /&gt;
&lt;br /&gt;
$ joe config.inc.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
canviar la configuració de la base de dades, i també $CONF['configured']:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$CONF['configured'] = true;&lt;br /&gt;
&lt;br /&gt;
$CONF['database_type'] = 'mysql';&lt;br /&gt;
$CONF['database_host'] = 'localhost';&lt;br /&gt;
$CONF['database_user'] = 'postfix';&lt;br /&gt;
$CONF['database_password'] = '****';&lt;br /&gt;
$CONF['database_name'] = 'postfix';&lt;br /&gt;
$CONF['database_prefix'] = '';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaig a http://localhost/postfixadmin/setup.php, i miro que tot estigui OK, i es crea automàticament l'estructura de la base de dades.&lt;br /&gt;
Creem l'usuari admin: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
joan_quintana@yahoo.com/**** (sí que em deixa)&lt;br /&gt;
joan@localhost/*** (sí que em deixa)&lt;br /&gt;
joan@empresalibre.org no em deixa!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 $ mv setup.php setup.php.disabled&lt;br /&gt;
&lt;br /&gt;
i ara ja puc entrar a l'aplicatiu: http://localhost/postfixadmin&lt;br /&gt;
&lt;br /&gt;
llista de las rutes a les diferents configuracions:&lt;br /&gt;
* Para el administrador global: http://localhost/postfixadmin/admin/ &lt;br /&gt;
* Administrador del dominio: http://localhost/postfixadmin/index.php &lt;br /&gt;
* Para los usuarios: http://localhost/postfixadmin/users &lt;br /&gt;
&lt;br /&gt;
Para el administrador global, la contraseña se pone con el htaccess de apache. Para ello, tendremos que editar dicho fichero mediante el comando:&lt;br /&gt;
&lt;br /&gt;
 $  sudo joe /var/www/postfixadmin/admin/.htaccess&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AuthUserFile /var/www/postfixadmin/admin/.htpasswd&lt;br /&gt;
AuthGroupFile /dev/null&lt;br /&gt;
AuthName &amp;quot;Postfix Admin&amp;quot;&lt;br /&gt;
AuthType Basic&lt;br /&gt;
&amp;lt;limit GET POST&amp;gt;&lt;br /&gt;
require valid-user&lt;br /&gt;
&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd admin&lt;br /&gt;
$ htpasswd -c .htpasswd user&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
L'usuari user (''joan'') és el que nosaltres volem per accedir, no té perquè pertànyer al sistema.&lt;br /&gt;
 $ cat .htpasswd&lt;br /&gt;
i veig com s'ha afegit aquest usuari&lt;br /&gt;
&lt;br /&gt;
==Comencem a treballar amb Postfix==&lt;br /&gt;
A Postfix tenim 2 fitxers importants: main.cf i master.cf.&lt;br /&gt;
* main.cf: És el fitxer principal per a la configuració de postfix. Definim quin és el nostre domini, per quins dominis acceptem correus, etc.&lt;br /&gt;
* master.cf: És el fitxer a través del qual es configuren els dimonis interns de postfix.&lt;br /&gt;
&lt;br /&gt;
sudo gedit /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
myhostname = joan-laptop.empresalibre.org&lt;br /&gt;
mydomain = joan-laptop.empresalibre.org&lt;br /&gt;
myorigin = $mydomain&lt;br /&gt;
mydestination = localhost&lt;br /&gt;
mailbox_size_limit = 0&lt;br /&gt;
recipient_delimiter = +&lt;br /&gt;
inet_interfaces = all&lt;br /&gt;
&lt;br /&gt;
# parametros TLS&lt;br /&gt;
&lt;br /&gt;
smtpd_tls_session_cache_database = btree:/var/lib/postfix/smtpd_scache&lt;br /&gt;
smtp_tls_session_cache_database = btree:/var/lib/postfix/smtp_scache&lt;br /&gt;
&lt;br /&gt;
#MYSQL&lt;br /&gt;
&lt;br /&gt;
virtual_alias_maps = mysql:/etc/postfix/mysql/mapas_alias_virtuales_mysql.cf&lt;br /&gt;
virtual_gid_maps = static:1001&lt;br /&gt;
virtual_mailbox_base = /usr/local/virtual&lt;br /&gt;
virtual_mailbox_domains = mysql:/etc/postfix/mysql/mapas_dominios_virtuales_mysql.cf&lt;br /&gt;
virtual_mailbox_limit = 0&lt;br /&gt;
virtual_mailbox_maps = mysql:/etc/postfix/mysql/mapas_mailbox_virtuales_mysql.cf&lt;br /&gt;
virtual_minimum_uid = 1001&lt;br /&gt;
virtual_transport = virtual&lt;br /&gt;
virtual_uid_maps = static:1001&lt;br /&gt;
virtual_create_maildirsize = yes&lt;br /&gt;
virtual_mailbox_extended = yes&lt;br /&gt;
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql/mapas_limites_virtuales_mailbox_mysql.cf&lt;br /&gt;
virtual_mailbox_limit_override = yes&lt;br /&gt;
virtual_maildir_limit_message = La bústia de l'usuari està plena.&lt;br /&gt;
virtual_overquota_bounce = yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
joan-laptop és el nom de la màquina, i empresalibre.org ho he configurat en el /etc/hosts&lt;br /&gt;
&lt;br /&gt;
A continuació, creem la carpeta mysql per crear dins els mapes per a postfix.&lt;br /&gt;
&lt;br /&gt;
 $ sudo mkdir /etc/postfix/mysql&lt;br /&gt;
&lt;br /&gt;
Seguidament crearem els mapes necessaris per tal que postfix s'entengui amb el mysql i postfixadmin. &lt;br /&gt;
&lt;br /&gt;
===Mapes per als Àlies Virtuales===&lt;br /&gt;
&lt;br /&gt;
 $ sudo gedit /etc/postfix/mysql/mapas_alias_virtuales_mysql.cf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user = postfix&lt;br /&gt;
password = ****&lt;br /&gt;
hosts = 127.0.0.1&lt;br /&gt;
dbname = postfix&lt;br /&gt;
query = SELECT goto FROM alias WHERE address='%s' AND active = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mapes per als Dominis Virtuales===&lt;br /&gt;
 $ sudo gedit /etc/postfix/mysql/mapas_dominios_virtuales_mysql.cf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user = postfix&lt;br /&gt;
password = ****&lt;br /&gt;
hosts = 127.0.0.1&lt;br /&gt;
dbname = postfix&lt;br /&gt;
query = SELECT domain FROM domain WHERE domain='%s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mapes per als Mailbox Virtuales===&lt;br /&gt;
 $ sudo gedit /etc/postfix/mysql/mapas_mailbox_virtuales_mysql.cf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user = postfix&lt;br /&gt;
password = ****&lt;br /&gt;
hosts = 127.0.0.1&lt;br /&gt;
dbname = postfix&lt;br /&gt;
query = SELECT maildir FROM mailbox WHERE username='%s' AND active = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mapes per als Límits Virtuales===&lt;br /&gt;
 $ sudo gedit /etc/postfix/mysql/mapas_limites_virtuales_mailbox_mysql.cf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user = postfix&lt;br /&gt;
password = ****&lt;br /&gt;
hosts = 127.0.0.1&lt;br /&gt;
dbname = postfix&lt;br /&gt;
query = SELECT maildir FROM mailbox WHERE username='%s' AND activ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reiniciem el postfix&lt;br /&gt;
 $ sudo /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
Ara ja podem anar a crear el nostre domini virtual amb els usuaris als quals volem donar correu. Per fer-ho, accedim al postfix:&lt;br /&gt;
&lt;br /&gt;
http://localhost/postfixadmin/admin/&lt;br /&gt;
&lt;br /&gt;
(joan_quintana@yahoo.com/****)&lt;br /&gt;
&lt;br /&gt;
A partir d'aquí, l'administració de postfixadmin és molt senzilla i intuïtiva, i podem crear dominis molt fàcilment. Per saber si postfix està donant problemes:&lt;br /&gt;
&lt;br /&gt;
 $ cat /var/log/mail.err&lt;br /&gt;
 $ cat /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
lo primero que tendremos que hacer es crear nuestro primer dominio (ho llegeixo de http://www.tuxjm.net/docs/mailserver-howto/mysql-based/xhtml/ch04s04.html).&lt;br /&gt;
&lt;br /&gt;
Damos click sobre New Domain para crear el dominio empresalibre.org y usaremos los valores predeterminados de numero de alias y buzones y Tambien le diremos que cree los alias predeterminados (abuse@tuxjm.net, postmaster@tuxjm.net, hostmaster@tuxjm.net, webmaster@tuxjm.net)&lt;br /&gt;
&lt;br /&gt;
NOTA: Es importante que para cada dominio que creemos, por lo menos exista un alias o buzón para abuse@dominio.tld como lo especifica el RFC 2142, y para postmaster@dominio.tld como es requerido por los RFC 822, RFC 1123 y RFC 2821, si no lo hiciéramos podríamos ser considerados como RFC ignorants.&lt;br /&gt;
&lt;br /&gt;
Si vaig a virtual list o bé clico sobre empresalibre.org, veig que s'han creat els alias predeterminats:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
abuse@empresalibre.org&lt;br /&gt;
hostmaster@empresalibre.org&lt;br /&gt;
postmaster@empresalibre.org&lt;br /&gt;
webmaster@empresalibre.org&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El que he de fer ara és crear el mailbox admin@empresalibre.org, i a més redirigir els anteriors alias a aquest admin@empresalibre.org:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
admin@empresalibre.org&lt;br /&gt;
login: admin&lt;br /&gt;
pwd: **** (pwd for POP3/IMAP)&lt;br /&gt;
Name: Joan Quintana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ara bé, no ho puc crear perquè em diu que admin@empresalibre.org, joan@empresalibre.org, root@empresalibre.org no són mails vàlids.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Autor}}, març 2009&lt;br /&gt;
[[Categoria: Postfix]]&lt;br /&gt;
[[Categoria: Administració de Sistemes]]&lt;br /&gt;
[[Categoria: Mail Server]]&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>