Postfix Relay und Amazon SMTP Services

dragon001

New Member
Hi,
ich hab ein kleines Problem und hoffe ihr könnt mir aushelfen.

Ich habe eine EC2 Instanz bei Amazon am laufen.
Dort habe ich zusätzlich einen Zugang zum Amazon SES (Simple Email Service).
Amazon hat dort inzwischen eine SMTP Schnittstelle eingeführt.
Da man nur eine bestimmte Zahl von Emails pro Sekunde schicken kann bin ich inzwischen an eine problematische Grenze gestoßen.
Teilweise werden 10 Emails pro Sekunde versendet, da ich nur 5 pro Sekunde versenden kann stoße ich jetzt an ein hartes Limit.
Im dortigen Forum empfiehlt man die Installation eines lokalen SMTP Servers und diesen per Relay die Emails übertragen zu lassen.
Hab auch ein Howto gefunden, allerdings trägt es keine früchte.

Hier meine main.cf

myhostname = xxxxx.smtp.xxxxxxxxxxxxxxxxxx.com
mydomain = xxxxxxxxxxxxxxxxxx.com
myorigin = $mydomain

smtpd_banner = $myhostname ESMTP $mail_name
biff = no
append_dot_mydomain = no

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = localdomain, localhost, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +

# SECURITY NOTE: Listening on all interfaces. Make sure your firewall is
# configured correctly
inet_interfaces = all

relayhost = [email-smtp.EmailZone.amazonaws.com]:465
smtp_connection_cache_destinations = email-smtp.EmailZone.amazonaws.com
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = static:<AMAZON_SMTP_AUTH_USER>:<AMAZON_SMTP_AUTH_PASSWORD>
smtp_sasl_security_options = noanonymous

default_destination_concurrency_limit = 4

soft_bounce = yes

Ich hab die Anleitung so verstanden, das nichts anderes mehr unternommen werden muß.
Hab dann via Telnet versucht per Smtp eine email zu versenden.
Allerdings ohne erfolg.
Die Email blieb hängen mit folgenden Meldungen

Dec 28 23:30:36 xxxx.xxxxxxxxxxx.xxxxxxx postfix/master[5968]: daemon started -- version 2.8.5, configuration /etc/postfix
Dec 28 23:43:48 xxxx.xxxxxxxxxxx.xxxxxxx postfix/master[5968]: terminating on signal 15
Dec 28 23:43:49 xxxx.xxxxxxxxxxx.xxxxxxx postfix/master[6156]: daemon started -- version 2.8.5, configuration /etc/postfix
Dec 28 23:48:15 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtpd[6169]: connect from localhost[127.0.0.1]
Dec 28 23:49:12 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtpd[6169]: C7651311D: client=localhost[127.0.0.1]
Dec 28 23:49:40 xxxx.xxxxxxxxxxx.xxxxxxx postfix/cleanup[6172]: C7651311D: message-id=<20111228234912.C7651311D@xxxxxx.smtp.xxxxxxxxxxxxxxxxxx.com>
Dec 28 23:49:40 xxxx.xxxxxxxxxxx.xxxxxxx postfix/qmgr[6160]: C7651311D: from=<noreply@xxxxxxxxxxxxxxxxxxxxxxx.com>, size=359, nrcpt=1 (queue active)
Dec 28 23:49:40 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6173]: CLIENT wrappermode (port smtps/465) is unimplemented
Dec 28 23:49:40 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6173]: instead, send to (port submission/587) with STARTTLS
Dec 28 23:49:45 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtpd[6169]: disconnect from localhost[127.0.0.1]
Dec 28 23:50:39 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6173]: C7651311D: lost connection with email-smtp.EmailZone.amazonaws.com[xxx.xxx.xxx.xxx] while receiving the initial server greeting
Dec 28 23:51:39 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6173]: C7651311D: lost connection with email-smtp.EmailZone.amazonaws.com[yyy.yyy.yyy.yyy] while receiving the initial server greeting
Dec 28 23:52:39 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6173]: C7651311D: lost connection with email-smtp.EmailZone.amazonaws.com[zzz.zzz.zzz.zzz] while receiving the initial server greeting
Dec 28 23:53:38 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6173]: C7651311D: lost connection with email-smtp.EmailZone.amazonaws.com[aaa.aaa.aaa.aaa] while receiving the initial server greeting
Dec 28 23:54:37 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6173]: C7651311D: to=<chris@xxxxxxxxxxxxxxxxxxxx.name>, relay=email-smtp.EmailZone.amazonaws.com[bbb.bbb.bbb.bbb]:465, delay=335, delays=38/0.03/297/0, dsn=4.4.2, status=deferred (lost connection with email-smtp.EmailZone.amazonaws.com[ccc.ccc.ccc.ccc] while receiving the initial server greeting)
Dec 28 23:56:17 xxxx.xxxxxxxxxxx.xxxxxxx postfix/scache[6175]: statistics: start interval Dec 28 23:49:40
Dec 28 23:56:17 xxxx.xxxxxxxxxxx.xxxxxxx postfix/scache[6175]: statistics: domain lookup hits=0 miss=1 success=0%
Dec 29 00:00:01 xxxx.xxxxxxxxxxx.xxxxxxx postfix/pickup[6159]: 8C92E3152: uid=0 from=<root>
Dec 29 00:00:01 xxxx.xxxxxxxxxxx.xxxxxxx postfix/cleanup[6288]: 8C92E3152: message-id=<20111229000001.8C92E3152@xxxx.smtp.xxxxxxxxxxxxxxxxxx.com>
Dec 29 00:00:01 xxxx.xxxxxxxxxxx.xxxxxxx postfix/qmgr[6160]: 8C92E3152: from=<root@xxxxxxxxxxxxxxx.com>, size=630, nrcpt=1 (queue active)
Dec 29 00:00:01 xxxx.xxxxxxxxxxx.xxxxxxx postfix/pickup[6159]: 9E41E3138: uid=0 from=<root>
Dec 29 00:00:01 xxxx.xxxxxxxxxxx.xxxxxxx postfix/cleanup[6288]: 9E41E3138: message-id=<20111229000001.9E41E3138@xxxx.smtp.xxxxxxxxxxxxxxx.com>
Dec 29 00:00:01 xxxx.xxxxxxxxxxx.xxxxxxx postfix/qmgr[6160]: 9E41E3138: from=<root@xxxxxxxxxxxxxxxxxxxx.com>, size=624, nrcpt=1 (queue active)
Dec 29 00:00:01 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6291]: CLIENT wrappermode (port smtps/465) is unimplemented
Dec 29 00:00:01 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6291]: instead, send to (port submission/587) with STARTTLS
Dec 29 00:00:01 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6292]: CLIENT wrappermode (port smtps/465) is unimplemented
Dec 29 00:00:01 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6292]: instead, send to (port submission/587) with STARTTLS
Dec 29 00:01:01 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6291]: 8C92E3152: lost connection with email-smtp.EmailZone.amazonaws.com[aaa.aaa.aaa.aaa] while receiving the initial server greeting
Dec 29 00:01:01 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6292]: 9E41E3138: lost connection with email-smtp.EmailZone.amazonaws.com[bbb.bbb.bbb.bbb] while receiving the initial server greeting
Dec 29 00:02:00 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6292]: 9E41E3138: lost connection with email-smtp.EmailZone.amazonaws.com[ccc.ccc.ccc.ccc] while receiving the initial server greeting
Dec 29 00:02:00 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6291]: 8C92E3152: lost connection with email-smtp.EmailZone.amazonaws.com[ddd.ddd.ddd.ddd] while receiving the initial server greeting
Dec 29 00:03:00 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6292]: 9E41E3138: lost connection with email-smtp.EmailZone.amazonaws.com[eee.eee.eee.eee] while receiving the initial server greeting
Dec 29 00:03:00 xxxx.xxxxxxxxxxx.xxxxxxx postfix/smtp[6291]: 8C92E3152: lost connection with email-smtp.EmailZone.amazonaws.com[fff.fff.fff.fff] while receiving the initial server greeting

Ich hoffe ihr könnt mir helfen.

Chris
 
Um Postfix einzudrosseln kannst du einige Optionen dem smtp daemon
mitgeben. Das Stichwort heisst hier rate_limit

Postfix Liste 1
Postfix Liste 2
Postfix Liste 3
Postfix Tunning

Oder aber auch einfach mal das Postfix Buch kaufen!!!

Ich bezweifele aber das du damit auf Dauer erfolg haben wirst!!!
Wenn auf Dauer mehr Mails reinkommen als das du nach EC2 Relayen
kannst wird dir zwangsläufig irgendwann dein Postfix Queue überlaufen.

Damit würde ich Vorsichtig sein!!!

Sven
 
Last edited by a moderator:
Das ist mir klar. Allerdings müssen wir eine lösung finden da 50% Email versand momentan nicht hinnehmbar sind.
sollte die Queue überlaufen oder voll sein, werden wir die Leistung erhöhen lassen.
Das halten wir definitiv im Auge
 
Muss es den unbedingt nen EC2 Maildienst sein???

Für solche Dinge wäre doch ein externer Exchanger besser!!
Sowas kann man sich doch Temporär Mieten oder auch längerfristig Mieten,
bzw mit nem kleinen V-Server lösen

Sven
 
Back
Top