Postfix MySQL · 2 min read · Oct 07, 2025
Utenti e Domini Virtuali Con Postfix, Courier E MySQL (Debian Etch) - Pagina 6
13 Popolare Il Database E Testare
Per popolare il database puoi usare la shell MySQL:
mysql -u root -p
USE mail;Almeno devi creare voci nelle tabelle domains e users:
INSERT INTO `domains` (`domain`) VALUES ('example.com');
INSERT INTO `users` (`email`, `password`, `quota`) VALUES ('[email protected]', ENCRYPT('secret'), 10485760);(Per favore fai attenzione a usare la sintassi ENCRYPT nella seconda istruzione INSERT per crittografare la password!)
Se vuoi fare voci nelle altre due tabelle, questo apparirebbe così:
INSERT INTO `forwardings` (`source`, `destination`) VALUES ('[email protected]', '[email protected]');
INSERT INTO `transport` (`domain`, `transport`) VALUES ('example.com', 'smtp:mail.example.com');Per uscire dalla shell MySQL, digita
quit;Per la maggior parte delle persone è più facile avere un’interfaccia grafica per MySQL; quindi puoi anche usare phpMyAdmin (in questo esempio sotto http://192.168.0.100/phpmyadmin/ o http://server1.example.com/phpmyadmin/) per amministrare il database mail. Ancora, quando crei un utente, assicurati di usare la funzione ENCRYPT per crittografare la password:

Non penso di dover spiegare ulteriormente le tabelle domini e utenti.
La tabella forwardings può avere voci come le seguenti:
| source | destination | |
| [email protected] | [email protected] | Inoltra le email per [email protected] a [email protected] |
| @example.com | [email protected] | Crea un account Catch-All per [email protected]. Tutte le email a example.com arriveranno a [email protected], tranne quelle che esistono nella tabella utenti (cioè, se [email protected] esiste nella tabella utenti, le email a [email protected] arriveranno comunque a [email protected]). |
| @example.com | @anotherdomain.tld | Questo inoltra tutte le email a example.com allo stesso utente su anotherdomain.tld. Ad esempio, le email a [email protected] saranno inoltrate a [email protected]. |
| [email protected] | [email protected], [email protected] | Inoltra le email per [email protected] a due o più indirizzi email. Tutti gli indirizzi email elencati sotto destinazione ricevono una copia dell’email. |
La tabella transport può avere voci come queste:
| domain | transport | |
| example.com | : | Consegna le email per example.com localmente. È come se questo record non esistesse affatto in questa tabella. |
| example.com | smtp:mail.anotherdomain.tld | Consegna tutte le email per example.com tramite smtp al server mail.anotherdomain.com. |
| example.com | smtp:mail.anotherdomain.tld:2025 | Consegna tutte le email per example.com tramite smtp al server mail.anotherdomain.com, ma sulla porta 2025, non 25 che è la porta predefinita per smtp. |
| example.com | smtp:[1.2.3.4]
smtp:[1.2.3.4]:2025
smtp:[mail.anotherdomain.tld] | Le parentesi quadre impediscono a Postfix di fare ricerche del record MX DNS per l’indirizzo tra parentesi quadre. Ha senso per gli indirizzi IP. | | .example.com | smtp:mail.anotherdomain.tld | La posta per qualsiasi sottodominio di example.com viene consegnata a mail.anotherdomain.tld. | | * | smtp:mail.anotherdomain.tld | Tutte le email vengono consegnate a mail.anotherdomain.tld. | | [email protected] | smtp:mail.anotherdomain.tld | Le email per [email protected] vengono consegnate a mail.anotherdomain.tld. |
Vedi
man transportper ulteriori dettagli.
Per favore tieni presente che l’ordine delle voci nella tabella transport è importante! Le voci saranno seguite dall’alto verso il basso.
Importante: Postfix utilizza un meccanismo di caching per i trasporti, quindi potrebbe volerci del tempo prima che le modifiche nella tabella transport abbiano effetto. Se vuoi che abbiano effetto immediatamente, esegui
postfix reloaddopo aver apportato le modifiche nella tabella transport.
14 Riferimenti
- Tutorial: Servizio Email in Stile ISP con Debian-Sarge e Postfix 2.1: http://workaround.org/articles/ispmail-sarge/
- Postfix + Quota: http://vhcs.net/new/modules/newbb/viewtopic.php?topic_id=3496&forum=17
- Password Email Crittografate utilizzando saslauthd: http://www.syscp.de/docs/public/contrib/cryptedmailpws
15 Link
- Postfix MTA: http://www.postfix.org/
- Patch Quota Postfix: http://web.onda.com.br/nadal/
- phpMyAdmin: http://www.phpmyadmin.net/
- Debian: http://www.debian.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.