#
# $Id: config 2015-03-24 16:00:00 Jack $
# Sample PowerMTA configuration file
# PowerMTA Multiple Virtual PMTA config file sample
#
# E-mail address for mailer's administrator (please specify!)
#
postmaster admin@mydomain.com
domain-key my-domain,*,/etc/dkim.key
#
# Settings per source IP address (for incoming SMTP connections)
#
<source 127.0.0.1>
always-allow-relaying yes # allow feeding from 127.0.0.1
process-x-virtual-mta yes # allow selection of a virtual MTA
max-message-size 0 # 0 implies no cap, in bytes
smtp-service yes # allow SMTP service
allow-mailmerge yes
</source>
<source 23.45.67.100> # phplist or oempro installed
always-allow-relaying yes # allow feeding from mailer.mydomain.com
process-x-virtual-mta yes # allow selection of a virtual MTA
max-message-size 0 # 0 implies no cap, in bytes
smtp-service yes # allow SMTP service
hide-message-source true
remove-header Received
allow-mailmerge yes
</source>
<source 102.202.33.2>
always-allow-relaying yes # allow feeding from 102.202.33.2
process-x-virtual-mta yes # allow selection of a virtual MTA
max-message-size 0 # 0 implies no cap, in bytes
smtp-service yes # allow SMTP service
hide-message-source true
remove-header Received
</source>
<source 102.202.33.3>
always-allow-relaying yes # allow feeding from 102.202.33.3
process-x-virtual-mta yes # allow selection of a virtual MTA
max-message-size 0 # 0 implies no cap, in bytes
smtp-service yes # allow SMTP service
hide-message-source true
remove-header Received
</source>
<source 102.202.33.4>
always-allow-relaying yes # allow feeding from 102.202.33.4
process-x-virtual-mta yes # allow selection of a virtual MTA
max-message-size 0 # 0 implies no cap, in bytes
smtp-service yes # allow SMTP service
hide-message-source true
remove-header Received
</source>
<source 102.202.33.5>
always-allow-relaying yes # allow feeding from 102.202.33.5
process-x-virtual-mta yes # allow selection of a virtual MTA
max-message-size 0 # 0 implies no cap, in bytes
smtp-service yes # allow SMTP service
hide-message-source true
remove-header Received
</source>
<source 102.202.33.6>
always-allow-relaying yes # allow feeding from 102.202.33.6
process-x-virtual-mta yes # allow selection of a virtual MTA
max-message-size 0 # 0 implies no cap, in bytes
smtp-service yes # allow SMTP service
hide-message-source true
remove-header Received
</source>
<source 0/0> # matches all
log-connections no
log-commands no # WARNING: verbose!
log-data no # WARNING: even more verbose!
allow-unencrypted-plain-auth no
default-virtual-mta mta-pool
process-x-virtual-mta yes
smtp-service yes
always-allow-api-submission yes
</source>
<virtual-mta mta1>
auto-cold-virtual-mta 23.45.68.200 mpta.mydomain.com # MPTA installed
<domain *>
max-cold-virtual-mta-msg 100/day
</domain>
smtp-source-host 23.45.68.200 mpta.mydomain.com # MPTA installed
</virtual-mta>
<virtual-mta mta2>
auto-cold-virtual-mta 102.202.33.2 name2.newdomain.com # config multiple domains/IPs
domain-key edm-mail,*,/etc/dkim.key
<domain *>
max-cold-virtual-mta-msg 100/day
dkim-sign yes
dkim-identity @mydomain.com
</domain>
smtp-source-host 102.202.33.2 name2.newdomain.com
</virtual-mta>
<virtual-mta mta3>
auto-cold-virtual-mta 102.202.33.3 name3.newdomain.com # config multiple domains/IPs
domain-key edm-mail,*,/etc/dkim.key
<domain *>
max-cold-virtual-mta-msg 100/day
dkim-sign yes
dkim-identity @mydomain.com
</domain>
smtp-source-host 102.202.33.3 name3.newdomain.com
</virtual-mta>
<virtual-mta mta4>
auto-cold-virtual-mta 102.202.33.4 name4.newdomain.com # config multiple domains/IPs
domain-key edm-mail,*,/etc/dkim.key
<domain *>
max-cold-virtual-mta-msg 100/day
dkim-sign yes
dkim-identity @mydomain.com
</domain>
smtp-source-host 102.202.33.4 name4.newdomain.com
</virtual-mta>
<virtual-mta mta5>
auto-cold-virtual-mta 102.202.33.5 name5.newdomain.com # config multiple domains/IPs
domain-key edm-mail,*,/etc/dkim.key
<domain *>
max-cold-virtual-mta-msg 100/day
dkim-sign yes
dkim-identity @mydomain.com
</domain>
smtp-source-host 102.202.33.5 name5.newdomain.com
</virtual-mta>
<virtual-mta mta6>
auto-cold-virtual-mta 102.202.33.6 name6.newdomain.com # config multiple domains/IPs
domain-key edm-mail,*,/etc/dkim.key
<domain *>
max-cold-virtual-mta-msg 100/day
dkim-sign yes
dkim-identity @mydomain.com
</domain>
smtp-source-host 102.202.33.6 name6.newdomain.com
</virtual-mta>
<virtual-mta-pool mta-pool>
virtual-mta mta2
virtual-mta mta3
virtual-mta mta4
virtual-mta mta5
virtual-mta mta6
</virtual-mta-pool>
#
# SMTP users (authenticated via SMTP AUTH)
#
#<smtp-user API>
# password "changeme"
#</smtp-user>
<smtp-user user1>
password R45eoDwZ
source {auth}
</smtp-user>
<smtp-user user2>
password R45eoDwZ
source {auth}
</smtp-user>
<source {auth}>
always-allow-relaying yes # allow feeding for defined users
process-x-virtual-mta yes # allow selection of a VirtualMTA
max-message-size 0 # 0 implies no cap, in bytes
smtp-service yes # allow SMTP service
require-auth true
default-virtual-mta mta-pool
</source>
#
# Settings per outgoing domain
#
#<domain discard.port25.com>
# max-smtp-out 800
# route [192.168.0.1]:2525 # bypasses DNS resolution
#</domain>
#
#<domain test.port25.com>
# max-smtp-out 1
# log-connections yes
# log-commands yes # WARNING: verbose!
# log-resolution no # WARNING: verbose!
# log-data no # WARNING: even more verbose!
#</domain>
#
# "{gmImprinter}" is a special queue used for imprinting Goodmail tokens.
#
<domain {gmImprinter}>
max-events-recorded 150
log-messages yes
log-data no # extremely verbose, for debugging only
retry-after 15s
</domain>
<domain *>
max-smtp-out 2 # max. connections *per domain*
bounce-after 4d12h # 4 days, 12 hours
retry-after 60m # 10 minutes
max-msg-rate 100/h
max-msg-per-connection 20
max-errors-per-connection 10
smtp-greeting-timeout 1m # added in v3.2r17
bounce-upon-no-mx yes
mx-connection-attempts 3 # added in v3.2r16
smtp-pattern-list backoff
backoff-to-normal-after 2h # added in v3.5
backoff-max-msg-rate 50/h # Use with PowerMTA 3.5
backoff-retry-after 90m
dk-sign yes
dkim-sign yes
</domain>
#
# Goodmail imprinter configuration
#
#<gm-imprinter>
# account-id ID # replace with value from mailcenter
# imprinter-id ID # replace with value from mailcenter
# imprinter-password PW # replace with value from mailcenter
#
# # If the directives below are not specified, defaults are picked as
# # described in the Goodmail documentation
#
# default-token-class 1 # optionally set as appropriate
# default-content-type 1 # optionally set as appropriate
# default-payer-id ID # optionally set as appropriate
# default-obo-id ID # optionally set as appropriate
#</gm-imprinter>
#
# Port used for HTTP management interface
#
http-mgmt-port 8080
#
# IP addresses allowed to access the HTTP management interface, one
# per line
#
http-access 127.0.0.1 monitor
#http-access 10.1.0.10 none
#http-access 10.1.0/24 admin
http-access 21.34.56.78 admin
#
# Synchronize I/O to disk after receiving the message. 'false' yields
# higher performance, but the message may be lost if the system crashes
# before it can write the data to disk.
#
sync-msg-create false
#
# Synchronize I/O to disk after updating the message (e.g., to mark recipients
# handled). 'false' yields higher performance, but if the system crashes
# before it can write the data to disk, some recipients may receive multiple
# copies of a message.
#
sync-msg-update false
#
# Whether to run the PowerMTA deamon as root
#
run-as-root no
#
# WARNING -- changing the settings below will probably break
# RPM installation, logrotate, etc.
#
# Logging file name
#
log-file /var/log/pmta/log # logrotate is used for rotation
#
# Accounting file(s)
#
<acct-file /var/log/pmta/acct.csv>
# move-to /opt/myapp/pmta-acct # configure as fit for your application
move-interval 5m
max-size 50M
</acct-file>
#
# Spool directories
#
spool /var/spool/pmta
# EOF
<smtp-pattern-list backoff>
#
# A QUEUE IN BACKOFF MODE WILL SEND MORE SLOWLY
# To place a queue back into normal mode, a command similar
# to one of the following will need to be run:
# pmta set queue mode=normal yahoo.com
# or
# pmta set queue mode=normal yahoo.com/vmta1
#
# To use backoff mode, uncomment individual <domain> directives
#
#Yahoo Errors
reply /421 .* Please try again later/ mode=backoff
reply /421 Message temporarily deferred/ mode=backoff
reply /VS3-IP5 Excessive unknown recipients/ mode=backoff
reply /VSS-IP Excessive unknown recipients/ mode=backoff
#
# The following 4 Yahoo errors may be very common
# Using them may result in high use of backoff mode
#
reply /[GL01] Message from/ mode=backoff
reply /[TS01] Messages from/ mode=backoff
reply /[TS02] Messages from/ mode=backoff
reply /[TS03] All messages from/ mode=backoff
#
#Hotmail Errors
reply /exceeded the rate limit/ mode=backoff
reply /exceeded the connection limit/ mode=backoff
reply /Mail rejected by Windows Live Hotmail for policy reasons/ mode=backoff
#
#Adelphia Errors
reply /421 Message Rejected/ mode=backoff
reply /Client host rejected/ mode=backoff
reply /blocked using UCEProtect/ mode=backoff
#
#Road Runner Errors
reply /Mail Refused/ mode=backoff
reply /421 Exceeded allowable connection time/ mode=backoff
reply /amIBlockedByRR/ mode=backoff
reply /block-lookup/ mode=backoff
reply /Too many concurrent connections from source IP/ mode=backoff
#
#General Errors
reply /too many/ mode=backoff
reply /Exceeded allowable connection time/ mode=backoff
reply /Connection rate limit exceeded/ mode=backoff
reply /refused your connection/ mode=backoff
reply /try again later/ mode=backoff
reply /try later/ mode=backoff
reply /550 RBL/ mode=backoff
reply /TDC internal RBL/ mode=backoff
reply /connection refused/ mode=backoff
reply /please see www.spamhaus.org/ mode=backoff
reply /Message Rejected/ mode=backoff
reply /refused by antispam/ mode=backoff
reply /Service not available/ mode=backoff
reply /currently blocked/ mode=backoff
reply /locally blacklisted/ mode=backoff
reply /not currently accepting mail from your ip/ mode=backoff
reply /421.*closing connection/ mode=backoff
reply /421.*Lost connection/ mode=backoff
reply /421 *connection limit exceeded/ mode=backoff
reply /476 connections from your host are denied/ mode=backoff
reply /421 Connection cannot be established/ mode=backoff
reply /421 temporary envelope failure/ mode=backoff
reply /421 4.4.2 Timeout while waiting for command/ mode=backoff
reply /450 Requested action aborted/ mode=backoff
reply /550 Access denied/ mode=backoff
</smtp-pattern-list>
#
# http://postmaster.info.aol.com/
<domain aol.com>
max-smtp-out 3
max-msg-per-connection 20
smtp-pattern-list backoff
421-means-mx-unavailable yes
backoff-to-normal-after 4h # added in v3.5
# backoff-notify admin@mydomain.com
backoff-max-msg-rate 20/h # Use with PowerMTA 3.5
backoff-retry-after 120m
dk-sign yes
dkim-sign yes
</domain>
#
<domain tom.com>
max-smtp-out 3
max-msg-per-connection 20
smtp-pattern-list backoff
421-means-mx-unavailable yes
backoff-to-normal-after 2h # added in v3.5
backoff-max-msg-rate 20/h # Use with PowerMTA 3.5
backoff-retry-after 120m
# backoff-notify admin@mydomain.com
dk-sign yes
dkim-sign yes
</domain>
#
<domain yahoo.com>
max-smtp-out 3
max-msg-per-connection 20
smtp-greeting-timeout 1m # added in v3.2r17
mx-connection-attempts 5 # added in v3.2r16
smtp-pattern-list backoff
backoff-to-normal-after 2h # added in v3.5
backoff-max-msg-rate 50/h # Use with PowerMTA 3.5
backoff-retry-after 90m
# backoff-notify admin@mydomain.com
dk-sign yes
dkim-sign yes
</domain>
#
<domain gmail.com>
max-smtp-out 3
max-msg-per-connection 50
smtp-greeting-timeout 1m # added in v3.2r17
mx-connection-attempts 5 # added in v3.2r16
smtp-pattern-list backoff
backoff-to-normal-after 2h # added in v3.5
backoff-max-msg-rate 50/h # Use with PowerMTA 3.5
backoff-retry-after 90m
# backoff-notify admin@mydomain.com
dk-sign yes
dkim-sign yes
</domain>
#
<domain hotmail.com>
max-smtp-out 3
max-msg-per-connection 50
421-means-mx-unavailable yes
smtp-pattern-list backoff
backoff-to-normal-after 2h # added in v3.5
backoff-max-msg-rate 50/h # Use with PowerMTA 3.5
backoff-retry-after 90m
# backoff-notify admin@mydomain.com
dk-sign yes
dkim-sign yes
</domain>
#
<domain msn.com>
max-smtp-out 3
max-msg-per-connection 50
smtp-pattern-list backoff
backoff-to-normal-after 2h # added in v3.5
backoff-max-msg-rate 50/h # Use with PowerMTA 3.5
backoff-retry-after 90m
# backoff-notify admin@mydomain.com
dk-sign yes
dkim-sign yes
</domain>
#
<domain att.net>
max-smtp-out 2
dk-sign yes
dkim-sign yes
</domain>
#
# may be outdated ?http://security.comcast.net/get-help/comcast-post-master-page.aspx
# recommended usage ?http://postmaster.comcast.net/avoidblocks.html
# http://feedback.comcast.net/
<domain comcast.net>
dk-sign yes
dkim-sign yes
max-smtp-out 2
max-msg-per-connection 20
</domain>
#
#
# Excite
#
# We have heard reports that Excite.com limits senders to 1,000 emails in a 10 minute period per IP during the day, but is unlimited between 1:00am to 5:00am MDT. While we cannot confirm these reports, here is what can be done in PowerMTA if you are having trouble sending to excite.com. Use the following settings:
#
#
<domain excite.com>
dk-sign yes
dkim-sign yes
backoff-max-msg-rate 100/h # Use with PowerMTA 3.5
</domain>
#
#The setting backoff-max-msg-per-hour will cause PowerMTA to take the total amount, divide it by 12, and send no more than that amount in 5 minute intervals over the hour. The number of recent delivery attempts is not kept in persistent storage, so re-starting PowerMTA resets the limit, possibly causing it to actually be exceeded. You may want to set it a little lower than 6000 to give yourself a buffer.
##Now for the tricky part.
#You will need to set the server to run the command pmta set queue mode=normal excite.com/* every night at 1am MDT (cron job in Linux or scheduled task in Windows). This will cause PowerMTA to go into normal mode, and send email in an unrestricted manner. At 5am MDT, schedule the command pmta set queue mode=backoff excite.com/* to run. This will put all excite.com email in backoff mode, and the above settings will go back into place.
#
# Comcast
#
#From the following page:
#http://customer.comcast.com/Pages/FAQViewer.aspx?seoid=RL000001
#It seems that Comcast has added some rate limiting based on your SenderScore (https://www.senderscore.org/).
#As such, The following configuration can be used (in conjunction with max-msg-per-connection and max-smtp-out from above), changing the rate based on your score and the data from Comcast抯 site:
#
<domain comcast.net>
dk-sign yes
dkim-sign yes
max-msg-rate 100/h
</domain>
<domain dkimvalidator.com>
dk-sign yes
dkim-sign yes
max-msg-rate 50/h
</domain>
Pingback:Install and Config Bulk/Mass Emailing System » Jack Huang – Blog
thanks
Thanks
这个是最佳实战 还是范例啊
这是范例,可以工作,但是通常你要根据自己的情况调整下速度限制,开始少发点,以后慢慢增加数量。
要是能有国内的qq 163配置就好了
只能看懂大概 具体还是有点不明白
max-smtp-out 3
max-msg-per-connection 20
smtp-greeting-timeout 1m # added in v3.2r17
mx-connection-attempts 5 # added in v3.2r16
smtp-pattern-list backoff
backoff-to-normal-after 2h # added in v3.5
backoff-max-msg-rate 50/h # Use with PowerMTA 3.5
backoff-retry-after 90m
# backoff-notify admin@mydomain.com
dk-sign yes
dkim-sign yes
这些具体参数 有中文翻译吗
我是看 PowerMTA 用户指南英文版的,最近有空会把重要的参数翻译出来
谢谢 有些还是不太明白 这个大哥能不能帮忙解释想一下呢
1.这些每个域的发信数量 并发连接 设置的都是控制一个IP的吗?还是控制所有ip加在一起的最大的并发连接 发送量
这个关系有点搞不懂啊
2.建立这些虚拟的mta组 就自动循环使用各自的ip发送了吗
1. 每个域的发信数量并发连接 max-smtp-out 是针对所有IP到这个域的总并发连接数。如果想控制每个IP的并发连接,用参数 max-smtp-out-per-source-ip
2. 是的,pmta会自动循环使用可用的IP发送
是不是还缺少反弹规则啊 能不能贴一个出来 让我们学习一下呢
smtp-pattern-list 参数后跟的就是反弹规则吧,根据不同的返回信息来判断是否延迟处理发信队列。
Hello,
I have a PMTA4 and Server with /27, (192.168.10.1, 192.168.10.2, 192.168.10.3…..30) so this all ip in my server as a Additional Ip and main IP of the server is
192.168.10.0,
So i want to send a first 5000 email only with ip 192.168.10.9 (bind with domain is ; abcd.com) after completing that email,
I want to send a Second email with another Ip is 192.168.10.16 (bind with domain is ; Pqrs.com) after completing that email…
doing So on with all individual IP’s ……
so i need a 30 smtp with 30ip and 30 domain in PMTA.
How can i do that with my Powermta4.
Thank’s
I don’t think PMTA has a directive/option for this. You might have to customize the frondend app(Interspire or Oempro) to accomplish this.
you can see the user’s guide : 8.4 Selecting a VirtualMTA or VirtualMTA Pool
there are have 5 methods to select a VirtualMTA
max-smtp-out 3
。。。。。
。。。。。
这个是指向hotmail邮箱发送的规则吗?
用于指定针对某个域的发信规则。 Hotmail的限制比较多,我也还未找到比较稳定的参数。
您好,老师
1、开头中postmaster admin@mydomain.com 这个不需要设置吗
2、这么多IP是同一个服务器拥有的IP吗
3、Settings per outgoing domain 这个设置是什么?
1. postmaster 后面的邮箱当然要换成你自己的
2. IP都是同一台服务器上的,有些VPS可以买256个IP地址
3. Settings per outgoing domain 前面有个#号,表示那些代码都注释掉了。这是基于邮箱域名的设置。比如你想对发往 hotmail 的邮件做哪些限制。
您好
max-smtp-out 3
max-msg-per-connection 50
smtp-pattern-list backoff
backoff-to-normal-after 2h # added in v3.5
backoff-max-msg-rate 50/h # Use with
backoff-retry-after 90m
# backoff-notify admin@mydomain.com
dk-sign yes
dkim-sign yes
这个设置中,smtp-pattern-list backoff ,下面几个backoff开头的指令前没有#。我看有些人的配置有#号。有区别吗?新手正在学习中,麻烦您啦
# 表示注释,那么相关代码就无效。
例如,如果你需要设置在 backoff 休息模式下,等待90分钟后重新尝试发送邮件,
那么 backoff-retry-after 90m 前面就不要加 # 号
您好,还想请教一下
1.backoff 是延迟发送的意思吗
2.是整个队列都延迟发送 还是单独的这一个邮箱地址 延迟
3.为什么我看我的队列 模式都变成backoff了
Backoff 通常指相应的MTA进入缓慢发送模式。具体发送速率在 backoff-max-msg-rate 中设置。
上面示例中设置了 max-msg-rate 100/h ,如果某个MTA发送速度超过这个值,就进入 backoff 模式了。
您好,请问下,如果我想设置每小时发送200封邮件,max-smtp-out 200/h,这样设置参数是正确的吗?
是的
hello Jack,
Thank you for wirting such a good article.
But still i am confused.
I want to setup powerMTA in load balancing mode which distribute email to relay power MTA server.
And load balancer server will receive mail from php app.
Kindly suggest me how can i do this.
Sorry, I don’t have a config for load balancing mode.
Hi Jack,
Can you pls check our categorization patterns for hard bounce, soft bounce and block and suggest any improvements.
Thx and rgds
priti
多IP mta 再配置virtual-mta-pool,
在oempro中如何配置,才能轮询调用不同IP发信;或pmta+oempro如何配置才能达到,轮询IP发信;你的中文版翻译好了吗?
轮询IP发信是通过pmta的设置来实现的,上面实例中的参数 default-virtual-mta mta-pool 就是让邮件通过 mta-pool 这个池里配置的 mta 来轮询发信。不用在 Oempro 里设置了。
PMTA 说明书的中文翻译还没去做。
Hey guys! Great post.
you can find a lot of useful information at https://contacthd.com its a community forum about email marketing.
you can find expert to do the PMAT config and set up
Hi,
Is it possible for you to tell, where to place this configuration file?
The PMTA config file is located at /etc/pmta/config.
Check out this post https://www.huangzhong.ca/install-and-config-powermta-pmta/
Hello Jack,
Thank you for wirting such a good article
I have a litte problem : i created 2 VMTA (2IP/2domains) but when i send an email , there is always the same IP : event when i send from a diffrent domain.
Do you have an idea ?
The outgoing IP is not based on the sender’s email address/domain. It’s configured using “default-virtual-mta mta-pool”. The VirtualMTAs in the mta-pool are used in round-robin fashion(take turns). Check your default-virtual-mta settings.
You can also use “default-virtual-mta by-smtp-source-ip”. The VirtualMTA is selected based on which PMTA IP is
used for the connection. The corresponding VirtualMTA is configured with that outgoing IP.
Hi, is it possible with PMTA to route emails to hotmail.com using external smart server? it’s coz server has good IPs but block banned in Microsoft.
virtual-mta mta2
virtual-mta mta3
virtual-mta mta4
virtual-mta mta5
virtual-mta mta6
这里不需要mta1么?
可以加上。我一般留个主IP不用于发邮件,所以这里没填mta1
thank you Jack Huang
你好Jack,这个有些不懂。 通过mail-tester.com发现我配置的pmta+oempro DKIM总是通不过。我的是一个3个二级域名对应3个IP,
smtp-source-host 142.2.134.444 mail1.domain.com
domain-key mail1,domain.com,/etc/pmta/dkim/mail1.moledonline.com.pem
请问这个改怎么改呢? 谢谢
1. 检查主机上是否已经安装了 dkim-milter? 是否已经配置好了?
2. 检查 /etc/pmta/dkim/mail1.moledonline.com.pem 这个文件是否存在,其中是否包含 PRIVATE KEY 的内容?
Jack,
I’m having an issue with processes on a VPS server, the processes exceed the limit and PMTA is killed. It was suggested to me to change the backoff configuration
mode=backoff
change it to mode=normal
or simply comment the pattern-list backoff, and this way powermta will not report back the connections and will use less processes.
What is your opinion?
Hello Jack, thanks for your informative post.
I would like to ask if there is a way i could load some Virtual MTA Tags into my “config” file from another file ! I shall explain:
1. let’s say my file ends with:
<virtual-mta mta5>
…
</virtual-mta>
2. And i have a file (“includedVMTAs.txt”) that contains the following syntaxe:
<virtual-mta mta6>
…
</virtual-mta>
3. Is there a way i can make the pmta “config” file load VMTAs from “includedVMTAs.txt” so the final outcome in “config” file looks like this?
<virtual-mta mta5>
…
</virtual-mta>
<virtual-mta mta6>
…
</virtual-mta>
Thanks in advance .. (y) (y)
The “include” directive specifies an additional configuration file to process. This can be used, for example, to facilitate maintenance of the configuration files across multiple hosts, by storing those settings which differ from host to host in a separate file and including it from the main (common) file. Wildcards may be used. An include may be used anywhere including in a SOURCE, DOMAIN, or VIRTAL-MTA tag.
include /etc/pmta/includedVMTAs.txt
include /etc/pmta/includes/*
Thank you Jack that was very informative.. (y)
Hi Jack,
Thank you! for such a nice explanation. I have configured pmta with interspire. In interspire I have set the bounce email address as bounce@mydmain.com but the bounces are going to the above email address from pmta. Do I have do add any parameter in config file for the bounce to be forwarded to bounce@mydomain.com?
Use MX records to specify the *@mydomain.com email destination.
how i can make alogin to my pmta like i want befor you start you will add password and usernam
Thanks for the post
i just want to ask one thing
I have pmta installed on a server , and when i send, i want pmta to handle the MESSAGE(header and body) and RECIPIENTS(RCPT TO) and RETURN PATH(MAIL FROM) trough variables and pass it to a php file , before deliver it to the final recipient.
Thank you
Hello jack Huang I am trying to get an application to send bulk emails that is copateble with powerMTA algen my can help please ??
Hello,
First, thanks for your help to the world 🙂
I’m sorry also for the derangement,
Then my question:
I want to configure a powerMTA server to send mails en masse but I do not have that to start, I do not have the config, …
Is what you can help me plz?
Thank you and sorry
Hello
i have a problem in PMTA, and it’s when it bounce an email, it send it to the returnpath email address
I want to do : when it bounce the email, delete it from the queue
Thank you
Hello, dear friend
I have a problem. When connect to smtp to different server Ips i have the same SMTP banner. How to change it to different domains
Help me, pls
Hai Sir,
I am newbie to pmta.Can we configure pmta with cwp panel or cpanel
No, you can’t
Sir,Can you help me how to send bulk mails using postfix mail server
good evening, excellent information! we are having an issue on sending that the PMTA will slow to a crawl after sending 50% of the queue. no matter what the send amount is. we have noticed that it mainly happens with yahoo and gmail.
Example if the cnfig file:
dkim-sign yes
second-dkim-sign yes
second-dkim-identity @[website].com
max-msg-rate 15/m
We added the following for Yahoo:
max-msg-per-connection 20
mx-connection-attempts 10
Excellent post.
Hello
everytime i have to change my ip address thats how i can connect to pmta ?
there is any solution
I’m not sure if I understand correctly but you don’t need to change the IP address to connect to PMTA.
Hi Ayoub,
if you face any problem about powermta. You can contact with me.
Hello Jack
i would like to ask you if there is any PMTA config for collecting bounced email
i do not ask about regular send where bounced emails are collected in a file
i’m asking about a sent especially for collecting bounce where you send a false email that interrupted just after we know if the email record exist or not so customer does not get any email and bounced emails stored in a file
thank you
I don’t think PMTA has a config for this.
Hi Jack,
I am new user of PMTA, just thinking is this config file will work with 4.5r8? also is this config file rotate IP address?
I haven’t tested this config on v4.5r8.
This config file rotates all IP addresses in the mta-pool
virtual-mta mta2
virtual-mta mta3
virtual-mta mta4
virtual-mta mta5
virtual-mta mta6
default-virtual-mta mta-pool
We are The Softimony Group & having 20+ years of experience in IT fields. We have a team of IT Professionals.
We offer Installation and configuration of Linux Web Servers, Bulk mail Servers with powerMTA & Interspire/MailWizz, SSL Certificate, Configuration of Google G-Suite & any PHP Script Installation etc.
We can do a live 1 on 1 teamviewer session, i will show you how to install the powermta with interspire, all will be completed on your computer. I will also give you all the softwares.
Reach me on skype to get started, username – kayodeseung
You can also checkout my website – http://www.softimony.com
Hello Jack ,
first of all thank you for posting your config file.
i am new to powermta i would appreciate if you could advise me what’s the best optimal configuration for performance / speed
the target is to send more but keep connection low not to be banned
thank you in advance
here is my config
max-smtp-out 20 # max. connections *per domain*
bounce-after 1m # 4 days, 12 hours
retry-after 10s # 10 minutes
max-msg-rate 100/h
max-msg-per-connection 20
max-errors-per-connection 10
smtp-greeting-timeout 5m # added in v3.2r17
mx-connection-attempts 30000 # added in v3.2r16
smtp-pattern-list backoff
backoff-to-normal-after 2h # added in v3.5
backoff-max-msg-rate 50/h # Use with PowerMTA 3.5
backoff-retry-after 90m
dkim-sign yes
ignore-8bitmime true