Portál AbcLinuxu, 11. května 2025 06:57

Dotaz: Postfix - omezení počtu odchozích mailu

3.7.2006 20:14 coRpTitan | skóre: 7 | Brno
Postfix - omezení počtu odchozích mailu
Přečteno: 3073×
Odpovědět | Admin
Zdravím, mám server a na něm větší množství domén pro víc uživatelů. E-maily mám rozpoznaný podle:

php_admin_value sendmail_path "/usr/sbin/sendmail -i -t -f user@domain.ltd"

Tím poznám z jaký domeny e-mail odchází a ted bych potřeboval omezit počet odeslaných zpráv za 1 hodinu třeba na 50. To znamená že uživatel pošle 50 e-mailů z této domény a 51 už nepošle. A další hodinu znova. Nemáte někdo nápad je toto provést?

Našel jsem jen něco málo v dokumentaci postfixu:

An SMTP client may make up to $smtpd_client_connection_count_limit simultaneous connections (default: 50). This is half the default process limit.

An SMTP client may make up to $smtpd_client_message_rate_limit message delivery requests per unit time (default: no limit).

An SMTP client may send up to $smtpd_client_recipient_rate_limit recipient addresses per unit time (default: no limit).

An SMTP client may make up to $smtpd_client_connection_rate_limit connections per unit time (default: no limit).

Jenže myslím že toto nastavení neřeší můj problém, protože všechy maily(ze všech domén) se mi pro postfix budou tvářit jako že jsou od uživatele 1002 - UID mého apache2. Nějaký nápad jak problém vyřešit? Verze postfixu: 2.2.5
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.7.2006 20:54 Dušan Hokův | skóre: 43 | blog: Fedora a další...
Rozbalit Rozbalit vše Re: Postfix - omezení počtu odchozích mailu
Odpovědět | | Sbalit | Link | Blokovat | Admin
policy daemon je to co hledas
3.7.2006 21:04 coRpTitan | skóre: 7 | Brno
Rozbalit Rozbalit vše Re: Postfix - omezení počtu odchozích mailu
Pogoogloval jsem a už podle začátku readme si myslím že to problém vyřeší. Mnohokrát děkuju.
10.7.2006 10:50 coRpTitan | skóre: 7 | Brno
Rozbalit Rozbalit vše Re: Postfix - omezení počtu odchozích mailu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ok, tak jsem si našel čas na nainstalování tédle aplikace, ale nepodařilo se mi rozchodit jak jsem chtěl.

V php mám u domény nastavené: php_admin_value sendmail_path "/usr/sbin/sendmail -i -t -f user@domain.ltd"

Do SQL jsem dal:

INSERT INTO throttle (_from,_count_max,_quota_max,_time_limit,_mail_size,_date,_priority) VALUES ('@domain.ltd', # domain 50, # maximum messages per time unit 250000000, # size in bytes (250 megs) (maximum is 2gig) 86400, # time unit in seconds (1 day) 10240000, # maximum message size (10 meg) UNIX_TIMESTAMP(), # current time 5); # priority of record

v postfixu nastavil: smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, check_policy_service inet:127.0.0.1:10031

pustil policy, reloadl postfix.

Problém je v tom že mi kontroluje e-maily který chodí na server, nikoli ze serveru ven.

Zkoušel jsem dát: smtpd_sender_restrictions = check_policy_service inet:127.0.0.1:10031 , bohužel bezúspěšně.

Nevíte kde může být chyba?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.