Portál AbcLinuxu, 12. května 2025 01:10
Ahoj,
mám mailový server, který je nastaven na příjem příloh o velikosti 10MB.
Soubor my.cnf je nastaven .........viz.níže
Jak by jste nastavili / jaké by jste provedli úpravy pro příjem příloh 20MB ?
Děkuji za vaši radu a váš čas.
... [mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking key_buffer = 16M max_allowed_packet = 10M table_cache = 64 sort_buffer_size = 512K ... # Uncomment the following if you are using InnoDB tables innodb_data_home_dir = /var/db/mysql/ innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = /var/db/mysql/ innodb_log_arch_dir = /var/db/mysql/ # You can set .._buffer_pool_size up to 50 - 80 % # of RAM but beware of setting memory usage too high innodb_buffer_pool_size = 16M innodb_additional_mem_pool_size = 2M # Set .._log_file_size to 25 % of buffer pool size innodb_log_file_size = 5M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 1 innodb_lock_wait_timeout = 50 ...
mám mailový server, který je nastaven na příjem příloh o velikosti 10MB.
Jste si jisty, ze ukladate cele emaily do MySQL DB?
Instalováno podle tohoto návodu, který zde byl nedávno v nějaké diskuzi uveden:
http://www.purplehat.org/?page_id=4
Myslím že MySQL bude funkční s jakýmkoliv nastavení.... ale když už nic jiného, tak to nech pár dnů běžet a potom zkus spustit http://www.cpanelconfig.com/optimize-a-cpanel-server/install-mysql-performance-tuning-primer-script/ jestli ti neukáže nějaká doporučení
To jsme se asi moc nepochopili, já potřebuji přimět server k tomu, abych byl schopen odeslat přílohu / soubor, který má více než 10MB. Teď neodešlu přes svůj server přílohu, která je větší než 10MB. Kde by mohla být chyba ? Postfix+MaiaMailGuard.
Podle mě to je v nastavení my.cnf, ale schválně se podívejte do toho návodu, jak je to udělaný....
/etc/postfix/main.cf
nastavení v Bajtech:
message_size_limit =nebo to řeší přes postfixadmina.
No, a teď jak a kde to zjistit.
......teď babo raď
message_limit
v tom main.cf
a zkus poslat větší přílohu. Pozor, velikost emailu je cca o 30% větší (kódování base64), než velikost vloženého souboru.
Ne zcela OT: Pokud správně rozumím tomu návodu, tak základní velikost mailboxu je 50MB. Ale mailbox by se měl nastavovat per user v tom postfixadminu.
Tak jsem nastavil hodnotu "message_size_limit = 20971520" pro 20MB
Myslíte, že to tak bude stačit ?
V tom návodu ještě píší, že je potřeba přenastavit my.cnf
Viz. zde: http://www.purplehat.org/?page_id=16
2. The “Mail size limit” setting should not be higher than what you set
your MySQL’s max_allowed_packet to (10M in my example) in /var/db/mysql/my.cnf. Remember that this setting is in bytes. So, 10*1024*1024 would give you 1048576 (10M).
Jenže pak nevím, jak by tedy správně měl vypadat my.cnf
[mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking key_buffer = 16M max_allowed_packet = 10M table_cache = 64 sort_buffer_size = 512K ... # Uncomment the following if you are using InnoDB tables innodb_data_home_dir = /var/db/mysql/ innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = /var/db/mysql/ innodb_log_arch_dir = /var/db/mysql/ # You can set .._buffer_pool_size up to 50 - 80 % # of RAM but beware of setting memory usage too high innodb_buffer_pool_size = 16M innodb_additional_mem_pool_size = 2M # Set .._log_file_size to 25 % of buffer pool size innodb_log_file_size = 5M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 1 innodb_lock_wait_timeout = 50
Myslíte, že to tak bude stačit ?
Vyzkoušejte .
Ty zvýrazněné bloky jsem v návodu četl a je to nesmysl. Ani s velikostí dat ukládaných do DB nemají nic společného (tedy pokud nějakým záhadným způsobem něco jiného neparsruje konfig mysql, což rozhodně není standard).
Své úsilí zaměřně na postfix a postfixadmin.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.