Здравствуйте господа я уже к вам обращался с этим вопросом но так и не получил вразумительного ответа! Я прошу вас помогите пожалуйста.
Проблема в том что на почтовый сервер на базе Postfix идет очень много smtp соединений и он у меня начинает тормозить письма приходят на третьи сутки. Я уже вычеслял ip адресса из лога и блокировал их в iptables. Но с каждым днем появляется все больше и больше новых ip адрессов. Я уже не знаю что делать. Подскажите пожалуйста что делать может есть всетаки какое нибудь решение этой проблемы Просто мне надо открыть на это глаза.Вот кусок лога:
Oct 14 16:56:31 mail postfix/smtpd[29854]: connect from pD9E2548C.dip.t-dialin.net[217.226.84.140]
Oct 14 16:56:31 mail postfix/smtpd[18685]: connect from pD9E2548C.dip.t-dialin.net[217.226.84.140]
Oct 14 16:56:31 mail postfix/smtpd[18712]: connect from ti121210a080-9714.bb.online.no[85.164.101.242]
Oct 14 16:56:31 mail postfix/smtpd[30574]: disconnect from unknown[218.1.115.8]
Oct 14 16:56:32 mail postfix/smtpd[18712]: F25D024C49D: client=ti121210a080-9714.bb.online.no[85.164.101.242]
Oct 14 16:56:33 mail postfix/smtpd[29854]: 0C29E24C49F: client=pD9E2548C.dip.t-dialin.net[217.226.84.140]
Oct 14 16:56:33 mail postfix/smtpd[18685]: lost connection after EHLO from pD9E2548C.dip.t-dialin.net[217.226.84.140]
Oct 14 16:56:33 mail postfix/smtpd[18685]: disconnect from pD9E2548C.dip.t-dialin.net[217.226.84.140]
Oct 14 16:56:33 mail postfix/smtp[7169]: F3AE924C4CE: to=<abcdwebb@msn.com>, relay=mx1.hotmail.com[65.54.245.8], delay=36, status=sent (250 <20061014115557.F3AE924C4CE@mail.xxx.com> Queued mail for delivery)
Oct 14 16:56:33 mail postfix/smtpd[18743]: disconnect from liza.siteprotect.com[64.26.0.90]
Oct 14 16:56:33 mail postfix/smtp[8218]: 4164E24C4CB: to=<sue-elle@barbara.com>, relay=shield66-1.safetoview.com[82.165.186.202], delay=5, status=bounced (host shield66-1.safetoview.com[82.165.186.202] said: 550 5.7.1 Unable to relay for sue-elle@barbara.com (in reply to RCPT TO command))
Oct 14 16:56:34 mail postfix/smtp[7809]: connect to mx3.suply.com[200.230.157.176]: Connection timed out (port 25)
Oct 14 16:56:35 mail postfix/qmgr[18598]: 38F8024C4C9: from=<cissupport.corp@clarislifesciences.com>, size=21255, nrcpt=1 (queue active)
Oct 14 16:56:35 mail amavis[8200]: (08200-02) ESMTP::10024 /var/amavis/amavis-20061014T165614-08200: <cissupport.corp@clarislifesciences.com> -> <sinofarma@xxx.com> Received: SIZE=21255 from mail.tjinter.com ([127.0.0.1]) by localhost (mail [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 08200-02 for <sinofarma@tjinter.com>; Sat, 14 Oct 2006 16:56:35 +0500 (TJT)
Oct 14 16:56:35 mail amavis[8200]: (08200-02) Checking: <cissupport.corp@clarislifesciences.com> -> <sinofarma@tjinter.com>
Oct 14 16:56:35 mail postfix/smtpd[32176]: disconnect from ns1.icubix.com[202.131.101.226]
Oct 14 16:56:36 mail postfix/smtpd[31795]: connect from unknown[218.1.115.8]
Oct 14 16:56:36 mail postfix/smtpd[30870]: timeout after RSET from mailgw2.freecom.net[212.100.97.12]
Oct 14 16:56:36 mail postfix/smtpd[30870]: disconnect from mailgw2.freecom.net[212.100.97.12]
Oct 14 16:56:37 mail postfix/cleanup[6639]: 0C29E24C49F: message-id=<01c6ef87$cdeafa30$6c822ecf@nkgxkdxhoak>
Oct 14 16:56:37 mail postfix/qmgr[18598]: 0C29E24C49F: from=<nkgxkdxhoak@barlows-electrical.com>, size=2654, nrcpt=2 (queue active)
Oct 14 16:56:37 mail amavis[8219]: (08219-01) ESMTP::10024 /var/amavis/amavis-20061014T165637-08219: <nkgxkdxhoak@barlows-electrical.com> -> <muin@tjinter.com>,<mumtoz@tjinter.com> Received: SIZE=2654 from mail.tjinter.com ([127.0.0.1]) by localhost (mail [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 08219-01; Sat, 14 Oct 2006 16:56:37 +0500 (TJT)
Oct 14 16:56:37 mail amavis[8219]: (08219-01) Checking: <nkgxkdxhoak@barlows-electrical.com> -> <muin@tjinter.com>,<mumtoz@tjinter.com>
Oct 14 16:56:37 mail postfix/smtpd[31795]: disconnect from unknown[218.1.115.8]
Oct 14 16:56:38 mail postfix/smtpd[29854]: disconnect from pD9E2548C.dip.t-dialin.net[217.226.84.140]
Oct 14 16:56:39 mail postfix/cleanup[6636]: F25D024C49D: message-id=<000c01c6ef87$c6061a70$f265a455@iballib94wtj1e>
Oct 14 16:56:40 mail postfix/smtpd[6028]: disconnect from mailgw2.freecom.net[212.100.97.12]
Oct 14 16:56:40 mail postfix/cleanup[6217]: B516D24C4D1: message-id=<01c6ef87$df4d5b10$6c822ecf@vugogkmwo>
Oct 14 16:56:40 mail postfix/qmgr[18598]: B516D24C4D1: from=<vugogkmwo@bestgirl.com.ua>, size=2576, nrcpt=1 (queue active)
Oct 14 16:56:41 mail postfix/smtpd[32176]: connect from unknown[218.1.115.8]
Oct 14 16:56:41 mail postfix/smtpd[5224]: connect from unknown[213.248.58.240]
Oct 14 16:56:42 mail postfix/smtpd[5224]: 855DA24C4D0: client=unknown[213.248.58.240]
Oct 14 16:56:43 mail postfix/smtpd[32176]: disconnect from unknown[218.1.115.8]
Oct 14 16:56:43 mail postfix/smtpd[5224]: 855DA24C4D0: reject: RCPT from unknown[213.248.58.240]: 450 <jhahubyomte@tjinter.com>: User unknown in local recipient table; from=<> to=<jhahubyomte@tjinter.com> proto=ESMTP helo=<cluster>
Oct 14 16:56:43 mail amavis[8200]: (08200-02) spam_scan: hits=1.565 tests=HTML_30_40,HTML_MESSAGE,HTML_TITLE_EMPTY,NORMAL_HTTP_TO_IP
Oct 14 16:56:43 mail amavis[8200]: (08200-02) FWD via SMTP: [127.0.0.1]:10025 <cissupport.corp@clarislifesciences.com> -> <sinofarma@tjinter.com>
Oct 14 16:56:43 mail postfix/smtpd[7046]: connect from localhost[127.0.0.1]
Oct 14 16:56:43 mail postfix/smtpd[7046]: 3BA0224C4CE: client=localhost[127.0.0.1]
Oct 14 16:56:43 mail postfix/cleanup[5571]: 3BA0224C4CE: message-i
ps ax :
root@mail:/var/log# ps ax
PID TTY STAT TIME COMMAND
1 ? S 0:01 init [3]
2 ? SW 0:00 [migration/0]
3 ? SWN 0:00 [ksoftirqd/0]
4 ? SW< 0:00 [events/0]
5 ? SW< 0:00 [khelper]
6 ? SW< 0:00 [kacpid]
26 ? SW< 0:00 [kblockd/0]
27 ? SW 0:00 [khubd]
37 ? SW 0:00 [pdflush]
38 ? SW 0:19 [pdflush]
39 ? SW 0:02 [kswapd0]
40 ? SW< 0:00 [aio/0]
129 ? SW< 0:00 [ata/0]
130 ? SW 0:00 [khpsbpkt]
145 ? SW 0:00 [kseriod]
168 ? SW< 0:03 [reiserfs/0]
890 ? S 1:29 /usr/sbin/syslogd
893 ? S 0:00 /usr/sbin/klogd -c 3 -x
1452 ? S 0:00 /usr/sbin/inetd
1455 ? S 0:00 /usr/sbin/sshd
1460 ? S 0:01 /usr/sbin/named
1471 ? S 0:00 /usr/sbin/crond -l10
1473 ? S 0:00 /usr/sbin/atd -b 15 -l 1
1477 ? S 0:00 /usr/sbin/acpid
1484 ? S 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-fil
1515 ? S 0:14 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --u
1525 ? S 0:00 /usr/sbin/httpd
1527 ? S 0:00 /usr/sbin/gpm -m /dev/mouse -t ps2
1762 ? S 0:55 /usr/sbin/httpd
1763 ? S 0:40 /usr/sbin/httpd
1764 ? S 1:09 /usr/sbin/httpd
1765 ? S 0:51 /usr/sbin/httpd
1766 ? S 0:49 /usr/sbin/httpd
2091 ? S 0:00 /usr/local/sbin/clamd
2096 ? S 0:02 /usr/bin/perl -T /usr/local/sbin/amavisd
2159 ? S 0:00 /usr/lib/courier-imap/libexec/authlib/authdaemond.mysql start
2160 ? S 0:14 /usr/lib/courier-imap/libexec/authlib/authdaemond.mysql start
2165 ? S 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlog
2169 ? S 0:00 /usr/lib/courier-imap/sbin/courierlogger imapd
2179 ? S 0:01 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlog
2183 ? S 0:01 /usr/lib/courier-imap/sbin/courierlogger pop3d
2278 ? S 0:00 /usr/local/sbin/ispd
2456 tty1 S 0:00 /sbin/agetty 38400 tty1 linux
2457 tty2 S 0:00 /sbin/agetty 38400 tty2 linux
2458 tty3 S 0:00 /sbin/agetty 38400 tty3 linux
2459 tty4 S 0:00 /sbin/agetty 38400 tty4 linux
2460 tty5 S 0:00 /sbin/agetty 38400 tty5 linux
2461 tty6 S 0:00 /sbin/agetty 38400 tty6 linux
2622 ? S 0:54 /usr/sbin/httpd
2870 ? S 0:38 /usr/sbin/httpd
2940 ? S 1:21 /usr/sbin/httpd
27051 ? S 0:18 /usr/sbin/httpd
27151 ? S 0:37 /usr/sbin/httpd
31585 ? S 1:03 /usr/bin/perl -w /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/m
22132 ? S 0:00 sshd: root@pts/12
22140 pts/12 S 0:00 -bash
25562 ? S 0:01 sshd: root@pts/16
25635 pts/16 S 0:00 -bash
31157 ? S 0:03 /usr/local/libexec/postfix/master
31158 ? S 0:00 pickup -l -t unix -u
31159 ? S 0:00 qmgr -l -t unix -u
31160 ? S 0:00 cleanup -z -t unix -u
31161 ? S 0:03 trivial-rewrite -n rewrite -t unix -u
31192 ? S 0:00 smtpd -n smtp -t inet -u
31193 ? S 0:05 proxymap -t unix -u
31198 ? S 0:00 smtpd -n smtp -t inet -u
31202 ? S 0:00 cleanup -z -t unix -u
31203 ? S 0:00 smtpd -n smtp -t inet -u
31206 ? S 0:00 smtpd -n smtp -t inet -u
31207 ? S 0:00 smtpd -n smtp -t inet -u
31208 ? S 0:00 smtpd -n smtp -t inet -u
31209 ? S 0:00 smtpd -n smtp -t inet -u
31211 ? S 0:00 cleanup -z -t unix -u
31213 ? S 0:00 smtpd -n smtp -t inet -u
31214 ? S 0:00 smtpd -n smtp -t inet -u
31215 ? S 0:00 smtpd -n smtp -t inet -u
31216 ? S 0:00 smtpd -n smtp -t inet -u
31229 ? S 0:00 smtpd -n smtp -t inet -u
31230 ? S 0:00 smtpd -n smtp -t inet -u
31231 ? S 0:00 smtpd -n smtp -t inet -u
31232 ? S 0:00 smtpd -n smtp -t inet -u
31233 ? S 0:00 smtpd -n smtp -t inet -u
31234 ? S 0:00 smtpd -n smtp -t inet -u
31236 ? S 0:00 smtpd -n smtp -t inet -u
31237 ? S 0:00 smtpd -n smtp -t inet -u
31238 ? S 0:00 smtpd -n smtp -t inet -u
31239 ? S 0:00 smtpd -n smtp -t inet -u
31240 ? S 0:00 smtpd -n smtp -t inet -u
31242 ? S 0:00 smtpd -n smtp -t inet -u
31243 ? S 0:00 smtpd -n smtp -t inet -u
31244 ? S 0:00 smtpd -n smtp -t inet -u
31245 ? S 0:00 smtpd -n smtp -t inet -u
31246 ? S 0:00 smtpd -n smtp -t inet -u
31247 ? S 0:00 smtpd -n smtp -t inet -u
31248 ? S 0:00 smtpd -n smtp -t inet -u
31249 ? S 0:00 smtpd -n smtp -t inet -u
31250 ? S 0:00 smtpd -n smtp -t inet -u
31251 ? S 0:00 smtpd -n smtp -t inet -u
31252 ? S 0:00 smtpd -n smtp -t inet -u
31258 ? S 0:00 smtpd -n smtp -t inet -u
31260 ? S 0:00 smtpd -n smtp -t inet -u
31265 ? S 0:00 smtpd -n smtp -t inet -u
31267 ? S 0:00 smtpd -n smtp -t inet -u
31268 ? S 0:00 smtpd -n smtp -t inet -u
31269 ? S 0:00 smtpd -n smtp -t inet -u
31270 ? S 0:00 smtpd -n smtp -t inet -u
31273 ? S 0:00 cleanup -z -t unix -u
31274 ? S 0:00 smtpd -n smtp -t inet -u
31279 ? S 0:00 smtpd -n smtp -t inet -u
31283 ? S 0:00 smtpd -n smtp -t inet -u
31285 ? S 0:00 proxymap -t unix -u
31287 ? S 0:00 smtpd -n smtp -t inet -u
31301 ? S 0:00 smtpd -n smtp -t inet -u
31303 ? S 0:00 smtpd -n smtp -t inet -u
31304 ? S 0:00 smtpd -n smtp -t inet -u
31305 ? S 0:00 smtpd -n smtp -t inet -u
31306 ? S 0:00 smtpd -n smtp -t inet -u
31308 ? S 0:00 cleanup -z -t unix -u
31315 ? S 0:00 smtpd -n smtp -t inet -u
31316 ? S 0:00 cleanup -z -t unix -u
31318 ? S 0:00 smtpd -n smtp -t inet -u
31322 ? S 0:00 smtpd -n smtp -t inet -u
31323 ? S 0:00 smtpd -n smtp -t inet -u
31325 ? S 0:00 smtpd -n smtp -t inet -u
31326 ? S 0:00 smtpd -n smtp -t inet -u
31327 ? S 0:00 smtpd -n smtp -t inet -u
31328 ? S 0:00 smtpd -n smtp -t inet -u
31329 ? S 0:00 smtpd -n smtp -t inet -u
31330 ? S 0:00 smtpd -n smtp -t inet -u
31331 ? S 0:00 smtpd -n smtp -t inet -u
31332 ? S 0:00 smtpd -n smtp -t inet -u
31333 ? S 0:00 smtpd -n smtp -t inet -u
31336 ? S 0:00 cleanup -z -t unix -u
31341 ? S 0:00 smtpd -n smtp -t inet -u
31342 ? S 0:00 cleanup -z -t unix -u
31344 ? S 0:00 smtpd -n smtp -t inet -u
31345 ? S 0:00 smtpd -n smtp -t inet -u
31346 ? S 0:00 smtpd -n smtp -t inet -u
31347 ? S 0:00 smtpd -n smtp -t inet -u
31350 ? S 0:00 smtpd -n smtp -t inet -u
31354 ? S 0:00 cleanup -z -t unix -u
31356 ? S 0:00 smtpd -n smtp -t inet -u
31359 ? S 0:00 smtpd -n smtp -t inet -u
31360 ? S 0:00 smtpd -n smtp -t inet -u
31361 ? S 0:00 smtpd -n smtp -t inet -u
31365 ? S 0:00 smtpd -n smtp -t inet -u
31367 ? S 0:00 cleanup -z -t unix -u
31372 ? S 0:00 cleanup -z -t unix -u
31374 ? S 0:00 smtpd -n smtp -t inet -u
31375 ? S 0:00 smtpd -n smtp -t inet -u
31376 ? S 0:00 smtpd -n smtp -t inet -u
31377 ? S 0:00 smtpd -n smtp -t inet -u
31378 ? S 0:00 smtpd -n smtp -t inet -u
31379 ? S 0:00 smtpd -n smtp -t inet -u
31380 ? S 0:00 smtpd -n smtp -t inet -u
31381 ? S 0:00 smtpd -n smtp -t inet -u
31383 ? S 0:00 smtpd -n smtp -t inet -u
31384 ? S 0:00 smtpd -n smtp -t inet -u
31388 ? S 0:00 smtpd -n smtp -t inet -u
31389 ? S 0:00 smtpd -n smtp -t inet -u
31390 ? S 0:00 smtpd -n smtp -t inet -u
31391 ? S 0:00 smtpd -n smtp -t inet -u
31395 ? S 0:00 smtpd -n smtp -t inet -u
31397 ? S 0:00 smtpd -n smtp -t inet -u
31398 ? S 0:00 smtpd -n smtp -t inet -u
31401 ? S 0:00 smtpd -n smtp -t inet -u
31407 ? S 0:00 smtpd -n smtp -t inet -u
31409 ? S 0:00 smtpd -n smtp -t inet -u
31420 ? S 0:00 smtpd -n smtp -t inet -u
31422 ? S 0:00 cleanup -z -t unix -u
31424 ? S 0:00 cleanup -z -t unix -u
31426 ? S 0:00 smtpd -n smtp -t inet -u
31427 ? S 0:00 smtpd -n smtp -t inet -u
31428 ? S 0:00 cleanup -z -t unix -u
31429 ? S 0:00 cleanup -z -t unix -u
31433 ? S 0:00 smtpd -n smtp -t inet -u
31434 ? S 0:00 smtpd -n smtp -t inet -u
31435 ? S 0:00 smtpd -n smtp -t inet -u
31436 ? S 0:00 smtpd -n smtp -t inet -u
31443 ? S 0:00 cleanup -z -t unix -u
31464 ? S 0:00 cleanup -z -t unix -u
31469 ? S 0:00 trivial-rewrite -n rewrite -t unix -u
31477 ? S 0:00 cleanup -z -t unix -u
32080 ? S 0:00 local -t unix
32224 ? S 0:00 cleanup -z -t unix -u
32225 ? S 0:00 cleanup -z -t unix -u
32226 ? S 0:00 cleanup -z -t unix -u
32227 ? S 0:00 cleanup -z -t unix -u
32228 ? S 0:00 cleanup -z -t unix -u
32229 ? S 0:00 cleanup -z -t unix -u
32230 ? S 0:00 cleanup -z -t unix -u
32235 ? S 0:00 cleanup -z -t unix -u
32236 ? S 0:00 cleanup -z -t unix -u
32241 ? S 0:00 cleanup -z -t unix -u
32242 ? S 0:00 cleanup -z -t unix -u
32243 ? S 0:00 cleanup -z -t unix -u
32244 ? S 0:00 cleanup -z -t unix -u
32245 ? S 0:00 cleanup -z -t unix -u
32445 ? S 0:00 smtp -n smtp-amavis -t unix -u -o smtp_data_done_timeout 1200 -
32452 ? S 0:00 smtp -n smtp-amavis -t unix -u -o smtp_data_done_timeout 1200 -
32491 ? S 0:00 bounce -z -n defer -t unix -u
32493 ? S 0:00 smtp -t unix -u
32509 ? S 0:00 bounce -z -n defer -t unix -u
32514 ? S 0:00 smtp -t unix -u
32515 ? S 0:00 bounce -z -n defer -t unix -u
32518 ? S 0:00 bounce -z -n defer -t unix -u
32524 ? S 0:00 bounce -z -n defer -t unix -u
32572 ? S 0:00 smtp -t unix -u
32581 ? S 0:00 smtp -t unix -u
32589 ? S 0:00 smtpd -n 127.0.0.1:10025 -t inet -u -o content_filter -o local
32590 ? S 0:00 smtpd -n 127.0.0.1:10025 -t inet -u -o content_filter -o local
32637 ? S 0:00 bounce -z -n defer -t unix -u
32638 ? S 0:00 bounce -z -n defer -t unix -u
32639 ? S 0:00 flush -z -t unix -u
32726 ? S 0:00 local -t unix
32727 ? S 0:02 /usr/bin/perl -T /usr/local/sbin/amavisd
32730 ? S 0:02 /usr/bin/perl -T /usr/local/sbin/amavisd
303 ? S 0:00 flush -z -t unix -u
476 pts/12 R 0:00 ps ax
mail.cf
root@mail:/etc/postfix# cat main.cf
# Global Postfix configuration file. This file lists only a subset
# of all 100+ parameters. See the sample-xxx.cf files for a full list.
#
# The general format is lines with parameter = value pairs. Lines
# that begin with whitespace continue the previous line. A value can
# contain references to other $names or ${name}s.
#
# NOTE - CHANGE NO MORE THAN 2-3 PARAMETERS AT A TIME, AND TEST IF
# POSTFIX STILL WORKS AFTER EVERY CHANGE.
# SOFT BOUNCE
#
# The soft_bounce parameter provides a limited safety net for
# testing. When soft_bounce is enabled, mail will remain queued that
# would otherwise bounce. This parameter disables locally-generated
# bounces, and prevents the SMTP server from rejecting mail permanently
# (by changing 5xx replies into 4xx replies). However, soft_bounce
# is no cure for address rewriting mistakes or mail routing mistakes.
#
#soft_bounce = no
# LOCAL PATHNAME INFORMATION
#
# The queue_directory specifies the location of the Postfix queue.
# This is also the root directory of Postfix daemons that run chrooted.
# See the files in examples/chroot-setup for setting up Postfix chroot
# environments on different UNIX systems.
#
queue_directory = /var/spool/postfix
#queue_directory = /usr/spool/postfix
# The command_directory parameter specifies the location of all
# postXXX commands. The default value is $program_directory.
#
#command_directory = /usr/sbin
command_directory = /usr/local/sbin
# The daemon_directory parameter specifies the location of all Postfix
# daemon programs (i.e. programs listed in the master.cf file). The
# default value is $program_directory. This directory must be owned
# by root.
#
#daemon_directory = /usr/libexec/postfix
daemon_directory = /usr/local/libexec/postfix
# QUEUE AND PROCESS OWNERSHIP
#
# The mail_owner parameter specifies the owner of the Postfix queue
# and of most Postfix daemon processes. Specify the name of a user
# account THAT DOES NOT SHARE ITS USER OR GROUP ID WITH OTHER ACCOUNTS
# AND THAT OWNS NO OTHER FILES OR PROCESSES ON THE SYSTEM. In
# particular, don't specify nobody or daemon. PLEASE USE A DEDICATED
# USER.
#
mail_owner = postfix
# The default_privs parameter specifies the default rights used by
# the local delivery agent for delivery to external file or command.
# These rights are used in the absence of a recipient user context.
# DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER.
#
#default_privs = nobody
# INTERNET HOST AND DOMAIN NAMES
#
# The myhostname parameter specifies the internet hostname of this
# mail system. The default is to use the fully-qualified domain name
# from gethostname(). $myhostname is used as a default value for many
# other configuration parameters.
#
#myhostname = virtual.domain.name
myhostname = mail.xxx.com
# The mydomain parameter specifies the local internet domain name.
# The default is to use $myhostname minus the first component.
# $mydomain is used as a default value for many other configuration
# parameters.
#
mydomain = xxx.com
# SENDING MAIL
#
# The myorigin parameter specifies the domain that locally-posted
# mail appears to come from. The default is to append $myhostname,
# which is fine for small sites. If you run a domain with multiple
# machines, you should (1) change this to $mydomain and (2) set up
# a domain-wide alias database that aliases each user to
# user@that.users.mailhost.
#
#myorigin = $myhostname
myorigin = $mydomain
# RECEIVING MAIL
# The inet_interfaces parameter specifies the network interface
# addresses that this mail system receives mail on. By default,
# the software claims all active interfaces on the machine. The
# parameter also controls delivery of mail to user@[ip.address].
#
#inet_interfaces = $mydomain
#inet_interfaces = 127.0.0.1
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
#inet_interfaces = $mydomain
#inet_interfaces = $myhostname
#inet_interfaces = all
# The mydestination parameter specifies the list of domains that this
# machine considers itself the final destination for. That includes
# Sendmail-style virtual domains hosted on this machine.
#
# Do not include Postfix-style virtual domains - those domains are
# specified elsewhere (see sample-virtual.cf, and sample-transport.cf).
#
# The default is $myhostname + localhost.$mydomain. On a mail domain
# gateway, you should also include $mydomain. Do not specify the
# names of domains that this machine is backup MX host for. Specify
# those names via the relay_domains or permit_mx_backup settings for
# the SMTP server (see sample-smtpd.cf).
#
# The local machine is always the final destination for mail addressed
# to user@[the.net.work.address] of an interface that the mail system
# receives mail on (see the inet_interfaces parameter).
#
# Specify a list of host or domain names, /file/name or type:table
# patterns, separated by commas and/or whitespace. A /file/name
# pattern is replaced by its contents; a type:table is matched when
# a name matches a lookup key. Continue long lines by starting the
# next line with whitespace.
#
#mydestination = $myhostname, localhost.$mydomain
mydestination = $myhostname, localhost.$mydomain $mydomain
#mydestination = $myhostname, localhost.$mydomain, $mydomain,
# mail.$mydomain, www.$mydomain, ftp.$mydomain
# TRUST AND RELAY CONTROL
# The mynetworks parameter specifies the list of "trusted" SMTP
# clients that have more privileges than "strangers".
#
# In particular, "trusted" SMTP clients are allowed to relay mail
# through Postfix. See the smtpd_recipient_restrictions parameter
# in file sample-smtpd.cf.
#
# You can specify the list of "trusted" network addresses by hand
# or you can let Postfix do it for you (which is the default).
#
# By default (mynetworks_style = subnet), Postfix "trusts" SMTP
# clients in the same IP subnetworks as the local machine.
# On Linux, this does works correctly only with interfaces specified
# with the "ifconfig" command.
#
# Specify "mynetworks_style = class" when Postfix should "trust" SMTP
# clients in the same IP class A/B/C networks as the local machine.
# Don't do this with a dialup site - it would cause Postfix to "trust"
# your entire provider's network. Instead, specify an explicit
# mynetworks list by hand, as described below.
#
# Specify "mynetworks_style = host" when Postfix should "trust"
# only the local machine.
#
#mynetworks_style = class
#mynetworks_style = subnet
#mynetworks_style = host
# Alternatively, you can specify the mynetworks list by hand, in
# which case Postfix ignores the mynetworks_style setting.
#
# Specify an explicit list of network/netmask patterns, where the
# mask specifies the number of bits in the network part of a host
# address.
#
# You can also specify the absolute pathname of a pattern file instead
# of listing the patterns here. Specify type:table for table-based lookups
# (the value on the table right-hand side is not used).
#
#mynetworks = 168.100.189.0/28, 127.0.0.0/8
#mynetworks = $config_directory/mynetworks
#mynetworks = hash:/etc/postfix/network_table
mynetworks = 212.165.180.0/24, 212.165.181.0/25, 212.119.37.0/24, 192.168.1.0/24, 192.168.40.0/24, 192.168.140.0/24, 127.0.0.0/8
# The relay_domains parameter restricts what clients this mail system
# will relay mail from, or what destinations this system will relay
# mail to. See the smtpd_recipient_restrictions restriction in the
# file sample-smtpd.cf for detailed information.
#
# By default, Postfix relays mail
# - from "trusted" clients whose IP address matches $mynetworks,
# - from "trusted" clients matching $relay_domains or subdomains thereof,
# - from untrusted clients to destinations that match $relay_domains
# or subdomains thereof, except addresses with sender-specified routing.
# The default relay_domains value is $mydestination.
#
# In addition to the above, the Postfix SMTP server by default accepts mail
# that Postfix is final destination for:
# - destinations that match $inet_interfaces,
# - destinations that match $mydestination
# - destinations that match $virtual_maps.
# These destinations do not need to be listed in $relay_domains.
#
# Specify a list of hosts or domains, /file/name patterns or type:name
# lookup tables, separated by commas and/or whitespace. Continue
# long lines by starting the next line with whitespace. A file name
# is replaced by its contents; a type:name table is matched when a
# (parent) domain appears as lookup key.
#
# NOTE: Postfix will not automatically forward mail for domains that
# list this system as their primary or backup MX host. See the
# permit_mx_backup restriction in the file sample-smtpd.cf.
#
relay_domains = $mydestination
# INTERNET OR INTRANET
# The relayhost parameter specifies the default host to send mail to
# when no entry is matched in the optional transport(5) table. When
# no relayhost is given, mail is routed directly to the destination.
#
# On an intranet, specify the organizational domain name. If your
# internal DNS uses no MX records, specify the name of the intranet
# gateway host instead.
#
# In the case of SMTP, specify a domain, host, host:port, [host]:port,
# [address] or [address]:port; the form [host] turns off MX lookups.
#
# If you're connected via UUCP, see also the default_transport parameter.
#
#relayhost = $mydomain
#relayhost = gateway.my.domain
#relayhost = uucphost
#relayhost = [an.ip.add.ress]
# REJECTING UNKNOWN LOCAL USERS
#
# The local_recipient_maps parameter specifies optional lookup tables
# with all users that are local with respect to $mydestination and
# $inet_interfaces. If this parameter is defined, then the SMTP server
# will reject mail for unknown local users.
#
# If you use the default Postfix local delivery agent for local
# delivery, uncomment the definition below.
#
# Beware: if the Postfix SMTP server runs chrooted, you may have to
# copy the passwd (not shadow) database into the jail. This is
# system dependent.
#
#local_recipient_maps = $alias_maps unix:passwd.byname
# INPUT RATE CONTROL
#
# The in_flow_delay configuration parameter implements mail input
# flow control. This feature is turned on by default, although it
# still needs further development (it's disabled on SCO UNIX due
# to an SCO bug).
#
# A Postfix process will pause for $in_flow_delay seconds before
# accepting a new message, when the message arrival rate exceeds the
# message delivery rate. With the default 50 SMTP server process
# limit, this limits the mail inflow to 50 messages a second more
# than the number of messages delivered per second.
#
# Specify 0 to disable the feature. Valid delays are 0..10.
#
#in_flow_delay = 1s
# ADDRESS REWRITING
#
# Insert text from sample-rewrite.cf if you need to do address
# masquerading.
#
# Insert text from sample-canonical.cf if you need to do address
# rewriting, or if you need username->Firstname.Lastname mapping.
#sender_canonical_maps = hash:/etc/postfix/sender_canonical
#sender_canonical_maps = dbm:/etc/postfix/sender_canonical.db
#canonical_maps = hash:/etc/postfix/canonical
#canonical_maps = dbm:/etc/postfix/canonical.db
# ADDRESS REDIRECTION (VIRTUAL DOMAIN)
#
# Insert text from sample-virtual.cf if you need virtual domain support.
#virtual_alias_maps = dbm:/etc/postfix/virtual.db
#virtual_alias_maps = hash:/etc/postfix/virtual
#virtual_alias_domains = rch-tad.com adra.tj
#virtual_alias_domains = $virtual_alias_maps
# "USER HAS MOVED" BOUNCE MESSAGES
#
# Insert text from sample-relocated.cf if you need "user has moved"
# style bounce messages. Alternatively, you can bounce recipients
# with an SMTP server access table. See sample-smtpd.cf.
# TRANSPORT MAP
#
# Insert text from sample-transport.cf if you need explicit routing.
# ALIAS DATABASE
#
# The alias_maps parameter specifies the list of alias databases used
# by the local delivery agent. The default list is system dependent.
# On systems with NIS, the default is to search the local alias
# database, then the NIS alias database. See aliases(5) for syntax
# details.
#
# If you change the alias database, run "postalias /etc/aliases" (or
# wherever your system stores the mail alias file), or simply run
# "newaliases" to build the necessary DBM or DB file.
#
# It will take a minute or so before changes become visible. Use
# "postfix reload" to eliminate the delay.
#
#alias_maps = dbm:/etc/aliases
alias_maps = hash:/etc/mail/aliases
#, hash:/usr/local/mailman/data/aliases
#alias_maps = hash:/etc/aliases, nis:mail.aliases
#alias_maps = netinfo:/aliases
# The alias_database parameter specifies the alias database(s) that
# are built with "newaliases" or "sendmail -bi". This is a separate
# configuration parameter, because alias_maps (see above) may specify
# tables that are not necessarily all under control by Postfix.
#
#alias_database = dbm:/etc/aliases
#alias_database = dbm:/etc/mail/aliases
#alias_database = hash:/etc/mail/aliases
#alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases
# ADDRESS EXTENSIONS (e.g., user+foo)
#
# The recipient_delimiter parameter specifies the separator between
# user names and address extensions (user+foo). See canonical(5),
# local(8), relocated(5) and virtual(5) for the effects this has on
# aliases, canonical, virtual, relocated and .forward file lookups.
# Basically, the software tries user+foo and .forward+foo before
# trying user and .forward.
#
#recipient_delimiter = +
# DELIVERY TO MAILBOX
#
# The home_mailbox parameter specifies the optional pathname of a
# mailbox file relative to a user's home directory. The default
# mailbox file is /var/spool/mail/user or /var/mail/user. Specify
# "Maildir/" for qmail-style delivery (the / is required).
#
#home_mailbox = Mailbox
home_mailbox = Maildir/
# The mail_spool_directory parameter specifies the directory where
# UNIX-style mailboxes are kept. The default setting depends on the
# system type.
#
#mail_spool_directory = /var/mail
#mail_spool_directory = /var/spool/mail/
# The mailbox_command parameter specifies the optional external
# command to use instead of mailbox delivery. The command is run as
# the recipient with proper HOME, SHELL and LOGNAME environment settings.
# Exception: delivery for root is done as $default_user.
#
# Other environment variables of interest: USER (recipient username),
# EXTENSION (address extension), DOMAIN (domain part of address),
# and LOCAL (the address localpart).
#
# Unlike other Postfix configuration parameters, the mailbox_command
# parameter is not subjected to $parameter substitutions. This is to
# make it easier to specify shell syntax (see example below).
#
# Avoid shell meta characters because they will force Postfix to run
# an expensive shell process. Procmail alone is expensive enough.
#
# IF YOU USE THIS TO DELIVER MAIL SYSTEM-WIDE, YOU MUST SET UP AN
# ALIAS THAT FORWARDS MAIL FOR ROOT TO A REAL USER.
#
#mailbox_command = /some/where/procmail
#mailbox_command = /some/where/procmail -a "$EXTENSION"
# The mailbox_transport specifies the optional transport in master.cf
# to use after processing aliases and .forward files. This parameter
# has precedence over the mailbox_command, fallback_transport and
# luser_relay parameters.
#
# Specify a string of the form transport:nexthop, where transport is
# the name of a mail delivery transport defined in master.cf. The
# :nexthop part is optional. For more details see the sample transport
# configuration file.
#
#mailbox_transport = lmtp:unix:/file/name
#mailbox_transport = cyrus
# The fallback_transport specifies the optional transport in master.cf
# to use for recipients that are not found in the UNIX passwd database.
# This parameter has precedence over the luser_relay parameter.
#
# Specify a string of the form transport:nexthop, where transport is
# the name of a mail delivery transport defined in master.cf. The
# :nexthop part is optional. For more details see the sample transport
# configuration file.
#
#fallback_transport = lmtp:unix:/file/name
#fallback_transport = cyrus
#fallback_transport =
# The luser_relay parameter specifies an optional destination address
# for unknown recipients. By default, mail for unknown local recipients
# is bounced.
#
# The following expansions are done on luser_relay: $user (recipient
# username), $shell (recipient shell), $home (recipient home directory),
# $recipient (full recipient address), $extension (recipient address
# extension), $domain (recipient domain), $local (entire recipient
# localpart), $recipient_delimiter. Specify ${name?value} or
# ${name:value} to expand value only when $name does (does not) exist.
#
# luser_relay works only for the default Postfix local delivery agent.
#
#luser_relay = $user@other.host
#luser_relay = $local@other.host
#luser_relay = admin+$local
# JUNK MAIL CONTROLS
#
# The controls listed here are only a very small subset. See the file
# sample-smtpd.cf for an elaborate list of anti-UCE controls.
# The header_checks parameter specifies an optional table with patterns
# that each logical message header is matched against, including
# headers that span multiple physical lines. Patterns are matched
# in the specified order, and the search stops upon the first match.
# When a pattern matches, what happens next depends on the associated
# action that is specified in the right-hand side of the table:
#
# REJECT the entire message is rejected.
# REJECT text.... The text is sent to the originator.
# IGNORE the header line is silently discarded.
# WARN the header is logged (not rejected) with a warning message.
#
# These patterns do not apply to MIME headers in the message body.
#
# See also the body_checks example in the sample-filter.cf file.
#
#header_checks = regexp:/etc/postfix/header_checks
#mime_header_checks = regexp:/etc/postfix/mime_header_checks
#body_checks = regexp:/etc/postfix/body_checks
# FAST ETRN SERVICE
#
# Postfix maintains per-destination logfiles with information about
# deferred mail, so that mail can be flushed quickly with the SMTP
# "ETRN domain.name" command, or by executing "sendmail -qRdomain.name".
#
# By default, Postfix maintains deferred mail logfile information
# only for destinations that Postfix is willing to relay to (as
# specified in the relay_domains parameter). For other destinations,
# Postfix attempts to deliver ALL queued mail after receiving the
# SMTP "ETRN domain.name" command, or after execution of "sendmail
# -qRdomain.name". This can be slow when a lot of mail is queued.
#
# The fast_flush_domains parameter controls what destinations are
# eligible for this "fast ETRN/sendmail -qR" service.
#
#fast_flush_domains = $relay_domains
#fast_flush_domains =
# SHOW SOFTWARE VERSION OR NOT
#
# The smtpd_banner parameter specifies the text that follows the 220
# code in the SMTP server's greeting banner. Some people like to see
# the mail version advertised. By default, Postfix shows no version.
#
# You MUST specify $myhostname at the start of the text. That is an
# RFC requirement. Postfix itself does not care.
#
#smtpd_banner = $myhostname ESMTP $mail_name
#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
# PARALLEL DELIVERY TO THE SAME DESTINATION
#
# How many parallel deliveries to the same user or domain? With local
# delivery, it does not make sense to do massively parallel delivery
# to the same user, because mailbox updates must happen sequentially,
# and expensive pipelines in .forward files can cause disasters when
# too many are run at the same time. With SMTP deliveries, 10
# simultaneous connections to the same domain could be sufficient to
# raise eyebrows.
#
# Each message delivery transport has its XXX_destination_concurrency_limit
# parameter. The default is $default_destination_concurrency_limit for
# most delivery transports. For the local delivery agent the default is 2.
#local_destination_concurrency_limit = 2
#default_destination_concurrency_limit = 10
# DEBUGGING CONTROL
#
# The debug_peer_level parameter specifies the increment in verbose
# logging level when an SMTP client or server host name or address
# matches a pattern in the debug_peer_list parameter.
#
debug_peer_level = 2
# The debug_peer_list parameter specifies an optional list of domain
# or network patterns, /file/name patterns or type:name tables. When
# an SMTP client or server host name or address matches a pattern,
# increase the verbose logging level by the amount specified in the
# debug_peer_level parameter.
#
#debug_peer_list = 127.0.0.1
#debug_peer_list = some.domain
# The debugger_command specifies the external command that is executed
# when a Postfix daemon program is run with the -D option.
#
# Use "command .. & sleep 5" so that the debugger can attach before
# the process marches on. If you use an X-based debugger, be sure to
# set up your XAUTHORITY environment variable before starting Postfix.
#
debugger_command =
PATH=/usr/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
# INSTALL-TIME CONFIGURATION INFORMATION
#
# The following parameters are used when installing a new Postfix version.
#
# sendmail_path: The full pathname of the Postfix sendmail command.
# This is the Sendmail-compatible mail posting interface.
#
#sendmail_path = /usr/sbin/sendmail
sendmail_path = /usr/local/sbin/sendmail
# newaliases_path: The full pathname of the Postfix newaliases command.
# This is the Sendmail-compatible command to build alias databases.
#
#newaliases_path = /usr/sbin/sendmail
#newaliases_path = /usr/local/sbin/sendmail
newaliases_path = /usr/local/bin/newaliases
# mailq_path: The full pathname of the Postfix mailq command. This
# is the Sendmail-compatible mail queue listing command.
#
#mailq_path = /usr/bin/mailq
mailq_path = /usr/local/bin/mailq
# setgid_group: The group for mail submission and queue management
# commands. This must be a group name with a numerical group ID that
# is not shared with other accounts, not even with the Postfix account.
#
setgid_group = postdrop
# manpage_directory: The location of the Postfix on-line manual pages.
#
manpage_directory = /usr/share/man
# sample_directory: The location of the Postfix sample configuration files.
#
sample_directory = /etc/postfix
# readme_directory: The location of the Postfix README files.
#
readme_directory = /usr/share/doc/packages/postfix/README_FILES
#mail_spool_directory = /var/mail
#mail_spool_directory = /var/mail/$USER/
#mail_spool_directory = /home/$USER/Maildir/
mail_name = Postfix on Linux (i386)
#sender_canonical_maps = hash:/etc/postfix/sender_canonical
#canonical_maps = hash:/etc/postfix/canonical
#virtual_maps = hash:/etc/postfix/virtual
#relocated_maps = hash:/etc/postfix/relocated
smtpd_sender_restrictions = reject_non_fqdn_sender, reject_unknown_sender_domain
#transport_maps = hash:/etc/postfix/transport
masquerade_exceptions = root
masquerade_domains =
defer_transports =
disable_dns_lookups = no
#relayhost =
content_filter = smtp-amavis:[127.0.0.1]:10024
#Added by BitDefender, do not remove!
#content_filter = smtp:127.0.0.1:10025
#End of added lines
unknown_local_recipient_reject_code = 450
#mailbox_size_limit = 20240000
message_size_limit = 20240000
#Added by BitDefender, do not remove!
#content_filter = smtp:127.0.0.1:10025
#End of added lines
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, reject_non_fqdn_recipient
#default_process_limit = 25
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:102
virtual_mailbox_base = /usr/local/virtual
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_mailbox_limit = 51200000
virtual_minimum_uid = 1000
virtual_transport = virtual
virtual_uid_maps = static:1000