Leon Kolchinsky wrote:
> Hello All,
>
> I'm installing a new mail server on Gentoo (moving from SLES9),
>
> When I send some test mails I can see that most of processing time is spent
> on:
> SMTP DATA: 37 (34%)38
> fwd-connect: 17 (15%)77
>
> Is there a way to improve these timings or is it OK?
As Gary indicates, those seem fine. Here's what I from last night; SMTP
DATA and fwd-connect are 20.9ms and 13.3ms respectively:
=====================================================================
Timing Percentiles % Time Total (s) 0% 90% 100%
---------------------------------------------------------------------
SA check 57.52% 184.599 0.637 3.174 4.545
AV-scan-2 28.27% 90.731 0.790 0.867 1.228
SMTP DATA 6.74% 21.631 0.185 0.197 0.209
AV-scan-1 2.49% 7.989 0.011 0.120 1.442
mime_decode 0.83% 2.652 0.011 0.034 0.061
get-file-type1 0.70% 2.241 0.013 0.027 0.077
main_log_entry 0.54% 1.742 0.009 0.020 0.026
fwd-connect 0.53% 1.693 0.007 0.018 0.133
update_cache 0.34% 1.079 0.001 0.014 0.023
fwd-end-chkpnt 0.24% 0.774 0.003 0.017 0.040
SA parse 0.21% 0.680 0.004 0.009 0.032
decompose_part 0.19% 0.594 0.002 0.010 0.038
unlink-2-files 0.17% 0.541 0.001 0.011 0.035
fwd-mail-pip 0.15% 0.485 0.003 0.006 0.020
SMTP pre-DATA-flush 0.11% 0.362 0.003 0.004 0.012
spam-wb-list 0.11% 0.337 0.003 0.004 0.006
check_header 0.10% 0.312 0.001 0.004 0.007
update_snmp 0.09% 0.275 0.002 0.004 0.007
SMTP greeting 0.09% 0.274 0.002 0.003 0.007
prepare-dsn 0.08% 0.258 0.001 0.003 0.022
get-file-type2 0.07% 0.235 0.016 0.087 0.107
decide_mail_destiny 0.07% 0.213 0.001 0.002 0.003
write-header 0.06% 0.203 0.001 0.003 0.004
rundown 0.04% 0.132 0.001 0.002 0.006
gen_mail_id 0.04% 0.121 0.001 0.001 0.006
SMTP pre-response 0.04% 0.116 0.001 0.001 0.002
SMTP LHLO 0.04% 0.113 0.001 0.001 0.002
check_init 0.04% 0.113 0.001 0.001 0.002
digest_hdr 0.03% 0.104 0.000 0.001 0.002
SMTP pre-MAIL 0.03% 0.101 0.000 0.001 0.002
SMTP response 0.02% 0.072 0.000 0.001 0.012
get-file-type3 0.01% 0.034 0.034 0.034 0.034
fwd-rcpt-pip 0.01% 0.030 0.000 0.001 0.001
open-mbx 0.01% 0.028 0.007 0.007 0.007
unlink-3-files 0.01% 0.024 0.002 0.009 0.010
unlink-1-files 0.01% 0.018 0.002 0.011 0.013
fwd-data-contents 0.00% 0.014 0.000 0.000 0.004
mkdir tempdir 0.00% 0.012 0.002 0.002 0.002
mkdir parts 0.00% 0.012 0.002 0.002 0.002
create email.txt 0.00% 0.006 0.001 0.001 0.001
digest_body 0.00% 0.003 0.000 0.000 0.001
unlink-4-files 0.00% 0.003 0.003 0.003 0.003
parts_decode 0.00% 0.001 0.000 0.000 0.001
fwd-data-chkpnt 0.00% 0.000 0.000 0.000 0.000
save-to-local-mailbox 0.00% 0.000 0.000 0.000 0.000
=====================================================================
Scan Time: Actual 100.00% 320.952 0.286 4.604 6.021
Scan Time: Hypothetical
100.00% 320.957 1.765 4.717 8.197
>
> Log snippet:
> -----------
> Nov 4 11:24:14 mail2 amavis[9998]: (09998-04) TIMING [total 108 ms] - SMTP
> greeting: 2 (2%)2, SMTP EHLO: 0 (0%)2, SMTP pre-MAIL: 0 (0%)2, SMTP
> pre-DATA-flush: 2 (2%)4, SMTP DATA: 36 (33%)37, check_init: 1 (1%)38,
> digest_hdr: 0 (0%)38, digest_body: 0 (0%)38, gen_mail_id: 1 (1%)39,
> mime_decode: 10 (9%)47, get-file-type2: 8 (8%)55, decompose_part: 1 (1%)56,
> parts_decode: 0 (0%)56, AV-scan-1: 4 (4%)60, update_cache: 1 (1%)61,
> decide_mail_destiny: 1 (1%)61, fwd-connect: 17 (15%)77, fwd-mail-pip: 3
> (2%)79, fwd-rcpt-pip: 0 (0%)79, fwd-data-chkpnt: 0 (0%)79, write-header: 1
> (1%)80, fwd-data-contents: 0 (0%)80, fwd-end-chkpnt: 12 (11%)91,
> prepare-dsn: 1 (1%)91, main_log_entry: 7 (6%)98, update_snmp: 1 (1%)99, SMTP
> pre-response: 0 (0%)99, SMTP response: 0 (0%)99, unlink-2-files: 1 (1%)100,
> rundown: 0 (0%)100 Nov 4 11:24:14 mail2 postfix/smtpd[19527]: disconnect
> from leon.mydomain.com[192.168.41.33] Nov 4 11:24:15 mail2
> postfix/smtp[19545]: 6AAC98D15: to=<[EMAIL PROTECTED]>,
> relay=mr3.domain.com[192.168.1.219]:25, delay=1.1,
> delays=0.01/0.01/0.1/0.95, dsn=2.0.0, status=sent (250 Ok: queued as
> AEA4B15E9D4) Nov 4 11:24:15 mail2 postfix/qmgr[19401]: 6AAC98D15: removed
>
>
> A snippet from master.cf:
> -------------------------
> # ==========================================================================
> # service type private unpriv chroot wakeup maxproc command + args
> # (yes) (yes) (yes) (never) (100)
> # ==========================================================================
> smtp inet n - n - - smtpd
> -o receive_override_options=no_address_mappings
> smtps inet n - n - - smtpd
> -o smtpd_tls_wrappermode=yes
> -o smtpd_sasl_auth_enable=yes
> -o receive_override_options=no_address_mappings
> submission inet n - n - - smtpd
> -o smtpd_enforce_tls=yes
> -o receive_override_options=no_address_mappings
>
> smtp-amavis unix - - y - 2 smtp
> -o smtp_data_done_timeout=1200
> -o disable_dns_lookups=yes
> 127.0.0.1:10025 inet n - n - - smtpd
> -o content_filter=
> -o local_recipient_maps=
> -o relay_recipient_maps=
> -o smtpd_restriction_classes=
> -o smtpd_client_restrictions=
> -o smtpd_helo_restrictions=
> -o smtpd_sender_restrictions=
> -o smtpd_recipient_restrictions=permit_mynetworks,reject
> -o mynetworks=127.0.0.0/8
> -o strict_rfc821_envelopes=yes
> -o smtpd_error_sleep_time=0
> -o smtpd_soft_error_limit=1001
> -o smtpd_hard_error_limit=1000
> -o
> receive_override_options=no_header_body_checks,no_unknown_recipient_checks
>
>
>
> # postconf -n
> alias_maps = hash:/etc/mail/aliases
> broken_sasl_auth_clients = yes
> canonical_maps = hash:/etc/postfix/canonical command_directory = /usr/sbin
> command_time_limit = 3600s config_directory = /etc/postfix content_filter =
> smtp-amavis:[127.0.0.1]:10026 daemon_directory = /usr/lib/postfix
> debug_peer_level = 2 defer_transports = disable_dns_lookups = no
> header_checks = regexp:/etc/postfix/header_checks html_directory =
> /usr/share/doc/postfix-2.3.6/html inet_interfaces = all mail_owner = postfix
> mail_spool_directory = /var/mail mailbox_command = mailbox_size_limit = 0
> mailbox_transport = lmtp:unix:/var/imap/socket/lmtp mailq_path =
> /usr/bin/mailq manpage_directory = /usr/share/man masquerade_classes =
> envelope_sender, header_sender, header_recipient masquerade_exceptions =
> root message_size_limit = 10240000 mime_header_checks =
> pcre:/etc/postfix/body_checks mydestination = $myhostname,
> localhost.$mydomain, mysql:/etc/postfix/mysql-mydestination.cf
> mydomain = mail2.edu.haifa.ac.il
> myhostname = mail2.edu.haifa.ac.il
> mynetworks = 127.0.0.0/8, 192.168.40.0/23 newaliases_path =
> /usr/bin/newaliases owner_request_special = no queue_directory =
> /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.3.6/readme
> recipient_delimiter = +
> relayhost =
> relocated_maps = hash:/etc/postfix/relocated sample_directory = /etc/postfix
> sender_canonical_maps = mysql:/etc/postfix/mysql-canonical.cf
> sendmail_path = /usr/sbin/sendmail
> setgid_group = postdrop
> smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated,
> reject_unknown_client smtpd_data_restrictions = reject_unauth_pipelining
> smtpd_helo_required = yes smtpd_helo_restrictions =
> smtpd_recipient_restrictions = permit_mynetworks,
> permit_sasl_authenticated, reject_unauth_destination,
> check_recipient_access regexp:/etc/postfix/mailboxfull,
> reject_invalid_hostname, reject_non_fqdn_sender,
> reject_non_fqdn_recipient, reject_unknown_sender_domain,
> reject_unknown_recipient_domain, reject_rbl_client
> zen.spamhaus.org, reject_rbl_client cbl.abuseat.org,
> reject_rbl_client safe.dnsbl.sorbs.net, reject_rbl_client
> list.dsbl.org, check_client_access
> hash:/etc/postfix/client_checks, check_sender_access
> regexp:/etc/postfix/filter-catchall.regexp, permit
> smtpd_sasl_auth_enable = yes
> smtpd_sasl_local_domain = $myhostname
> smtpd_sasl_security_options = noanonymous
> smtpd_sender_restrictions = check_client_access
> hash:/etc/postfix/reset_content_filter hash:/etc/postfix/access
> smtpd_tls_CAfile = /etc/ssl/certs/cert.pem smtpd_tls_auth_only = yes
> smtpd_tls_cert_file = /etc/ssl/certs/cert.pem smtpd_tls_key_file =
> /etc/ssl/certs/cert.pem smtpd_tls_loglevel = 1 smtpd_tls_received_header =
> yes smtpd_tls_session_cache_timeout = 3600s smtpd_use_tls = yes
> strict_rfc821_envelopes = yes tls_random_source = dev:/dev/urandom
> transport_maps = hash:/etc/postfix/transport
> unknown_local_recipient_reject_code = 550 virtual_alias_maps =
> hash:/etc/postfix/virtual, mysql:/etc/postfix/mysql-virtual.cf
>
>
>
> Best Regards,
> Leon Kolchinsky
>
>
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems? Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> AMaViS-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/amavis-user
> AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3
> AMaViS-HowTos:http://www.amavis.org/howto/
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
AMaViS-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amavis-user
AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3
AMaViS-HowTos:http://www.amavis.org/howto/