Portál AbcLinuxu, 10. května 2025 07:09

Dotaz: Pomaly postfix

16.1.2007 22:02 vlada
Pomaly postfix
Přečteno: 326×
Odpovědět | Admin
Ahoj, asi pred mesicem jsem nainstaloval na server postfix a vse bezelo v poradku. Ted jsem pres nej zkousel odesilat postu s prilohou a odeslani trva nekolik minut i u prilohy velikosti v par stovek KB. K serveru jsem pripojen 100 mbit linkou a server je do internetu(nemelo by hrat roli) 20 mbit linkou. V logu neni zadna zvlastni hlaska. Stejne tak pflogsumm nehlasi zadnou chybu. Takhle vypada konfigurak postfixu. Diky za rady

#
# Postfix MTA Manager Main Configuration File;
#
# Please do NOT edit this file manually;
#

#
# Postfix directory settings; These are critical for normal Postfix MTA functionallity;
#

command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix

#
# Some common configuration parameters;
#
mynetworks = 192.168.8.0/22,127.0.0.0/8
inet_interfaces = all
mynetworks_style = subnet

myhostname = enkidu
mydomain = enkidu.local
myorigin = $mydomain

smtpd_banner = $myhostname VHCS2 2.4 Spartacus Managed ESMTP 2.4.7.1
setgid_group = postdrop

#
# Receiving messages parameters;
#

mydestination = $myhostname, $mydomain
append_dot_mydomain = no
append_at_myorigin = yes
local_transport = local
virtual_transport = virtual
transport_maps = hash:/etc/postfix/vhcs2/transport

#
# Delivering local messages parameters;
#

mail_spool_directory = /var/mail
mailbox_size_limit = 0
mailbox_command = procmail -a "$EXTENSION"

biff = no

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases

local_destination_recipient_limit = 1
local_recipient_maps = unix:passwd.byname $alias_database

#
# Delivering virtual messages parameters;
#

virtual_mailbox_base = /var/mail/virtual
virtual_mailbox_limit = 0

virtual_mailbox_domains = hash:/etc/postfix/vhcs2/domains
virtual_mailbox_maps = hash:/etc/postfix/vhcs2/mailboxes

virtual_alias_maps = hash:/etc/postfix/vhcs2/aliases

virtual_minimum_uid = 12006
virtual_uid_maps = static:12006
virtual_gid_maps = static:8

virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "The user you're trying to reach is over quota."
virtual_overquota_bounce = yes


content_filter = smtp-amavis:[127.0.0.1]:10024




#
# SASL paramters;
#

smtpd_sasl_auth_enable = yes

smtpd_sasl_security_options = noanonymous

smtpd_sasl_local_domain = vhcs.net

broken_sasl_auth_clients = yes

smtpd_recipient_restrictions =
   permit_sasl_authenticated,
   permit_mynetworks,
   reject_unauth_destination
Nástroje: Začni sledovat (3) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.1.2007 01:59 pantera | skóre: 17 | blog: Bl0g
Rozbalit Rozbalit vše Re: Pomaly postfix
Odpovědět | | Sbalit | Link | Blokovat | Admin
hmmmm... a co zkusit nahodit Amavis v debug modu a pozorovat, jestli se to nesekne nekde tam?
17.1.2007 12:24 komodo | skóre: 27 | blog: komodo
Rozbalit Rozbalit vše Re: Pomaly postfix
Odpovědět | | Sbalit | Link | Blokovat | Admin
A nemas nejaky problem s DNS ? Caka na timeout prveho DNS s resolv.conf a potom sa pyta druheho.
17.1.2007 13:56 vlada
Rozbalit Rozbalit vše Re: Pomaly postfix
problem neni v cekani na odeslani souboru, ale primo prubeh odesilani je priserne pomaly. Myslim odesilani z meho pocitace na server, kde bezi postfix. Soubor s 1 MB by měl být na serveru téměř hned ale takhle to trva několik minut. Navíc ftp na ten server jede rychlosti v MB/s. Zkusim kouknout na ten amavis.
17.1.2007 15:38 vlada
Rozbalit Rozbalit vše Re: Pomaly postfix
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem zkusil pustit amavis v debug modu a nevypisovalo se nic podezreleho....pri odesilani mailu na ten server s postfixem je vytizeni jeho procesoru nekde u nuly a disk je na tom stejne, sit take. Kabel je tam 100 mbit, ale posta z meho pc na server se odesila cca rychlosti kolem 100 kbps. Zkousim to na mailech s prilohou kolem 1 MB a jeji presun na server trva kolem minuty...
17.1.2007 16:37 pantera | skóre: 17 | blog: Bl0g
Rozbalit Rozbalit vše Re: Pomaly postfix
No tak jsem zkusil trochu googlit a nasel jsem toto:
Znamenalo by to, ze se postfix pokousi dorucit mail primo - tj. od tebe primo na cilove smtp, coz by mohl byt problem... Chtelo by to sem hodit i vypis z master.cf - ja si za boha nevzpomenu, kde se to nastavuje :o)
17.1.2007 18:34 vlada
Rozbalit Rozbalit vše Re: Pomaly postfix
Odpovědět | | Sbalit | Link | Blokovat | Admin
zkusil jsem pustit tcpdump na tom serveru a od sebe odeslat mail a ten server pri odesilani komunikoval jenom se mnou.
vasek125 avatar 17.1.2007 18:49 vasek125 | skóre: 30 | Mladá Boleslav
Rozbalit Rozbalit vše Re: Pomaly postfix
Odpovědět | | Sbalit | Link | Blokovat | Admin
A není problém někde jinde? Třeba shaping portu 25??
17.1.2007 19:14 vlada
Rozbalit Rozbalit vše Re: Pomaly postfix
to mi taky napadlo, ale shaping jsem zatim na tom serveru nedelal, firewall tam nebezi a iptables jsou prazdne :(
17.1.2007 19:16 vlada
Rozbalit Rozbalit vše Re: Pomaly postfix
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takhle vypada soubor main.cf
#
# Postfix master process configuration file.  For details on the format
# of the file, see the Postfix master(5) manual page.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd -v
#submission inet n      -       -       -       -       smtpd
#       -o smtpd_etrn_restrictions=reject
#       -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps    inet  n       -       -       -       -       smtpd
#  -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission inet n      -       -       -       -       smtpd
#  -o smtpd_etrn_restrictions=reject
#  -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#628      inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       -       300     1       qmgr
#qmgr     fifo  n       -       -       300     1       oqmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       -       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       -       -       -       smtp
        -o fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -       -       -       -       1       scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
#
# See the Postfix UUCP_README file for configuration details.
#
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix  -       n       n       -       2       pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman   unix  -       -       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}

#
# vhcs delivery agent.
#

vhcs2-arpl unix  -      n       n       -       -       pipe flags=O user=vmail argv=/var/www/vhcs2/engine/messager/vhcs2-arpl-msgr


smtp-amavis unix - - n - 2 smtp -o smtp_data_done_timeout=1200 -o smtp_send_xforward_command=yes -o disable_dns_lookups=yes
localhost:10025 inet n - n - - smtpd -o content_filter= -o mynetworks=127.0.0.0/8 -o smtpd_recipient_restrictions=permit_mynetworks,reject
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
17.1.2007 22:24 Dušan Hokův | skóre: 43 | blog: Fedora a další...
Rozbalit Rozbalit vše Re: Pomaly postfix
Odpovědět | | Sbalit | Link | Blokovat | Admin
myhostname = enkidu
mydomain = enkidu.local
myorigin = $mydomain
Tohle je urcite spravne? nemelo by tam byt napr. mail.mojedomena.cz a mojedomena.cz nebo neco podobneho?
18.1.2007 01:27 vlada
Rozbalit Rozbalit vše Re: Pomaly postfix
odpoledne jsem to zmenil,takze myhostname je enkidu.mojedomena.cz a mydomain je zakomentovany, protoze se ty domeny natahuji z jineho souboru

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.