PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : postfix & mailanhang



busted
26.06.06, 17:02
Hallo

ich habe ein Problem mit dem Postfix auf unserem debian Server.
Sobald in einer Mail der Anhang größer ist als 1 MB verweigert der Postfix seinen Dienst.
Das bezieht sich aber auf einzelne dateien, ich kann zB 5 dateien a 900k problemlos in einer mail senden, sobald eine einzelne datei aber größer als 1MB ist, ist schluss.

auszug aus der main.cfg

mailbox_size_limit = 1024000000
message_size_limit = 10240000

ich bin am verzweifeln...
kann mir da wer was schlaues sagen ?

greets busted

eule
26.06.06, 17:14
Hallo
auszug aus der main.cfg

mailbox_size_limit = 1024000000
message_size_limit = 10240000


Die Angaben sind keine MB. Deine Mails duerfen nur 1MB gross sein.

busted
26.06.06, 17:35
ja sind in byte.


1 024 = KB
1 024 000 = 1 MB
1 024 000 0 = 10 MB oder ?

aber da hab ich doch 10 mb oder bin ich nun total durcheinander?

tschloss
26.06.06, 17:58
Da blockiert vielleicht ein anderes Element in der Kette.
Jedenfalls sind 1024 000 0 Bytes ca. 10 MB (wenn die Datei main.cf und nicht main.cfg heisst).
Und es zählen sicher alle Anhänge dazu, nicht einzelne, zumal der MTA diese gar nicht einzeln erhält.
Außerdem sind 900k-Anhänge -wenn Sie binär sind, wie fast alle Dateien dieser Größe - ASCII aufgeblasen ca. 1.5MB, in der Regel jedenfalls schon deutlich über 900k.
Vielleicht muckt der Client? Schon mal in die /var/log/messages reingesehen?
Ich würde mal weitersuchen.
Grüße
Thomas

busted
26.06.06, 18:31
Da blockiert vielleicht ein anderes Element in der Kette.
Jedenfalls sind 1024 000 0 Bytes ca. 10 MB (wenn die Datei main.cf und nicht main.cfg heisst).
Und es zählen sicher alle Anhänge dazu, nicht einzelne, zumal der MTA diese gar nicht einzeln erhält.
Außerdem sind 900k-Anhänge -wenn Sie binär sind, wie fast alle Dateien dieser Größe - ASCII aufgeblasen ca. 1.5MB, in der Regel jedenfalls schon deutlich über 900k.
Vielleicht muckt der Client? Schon mal in die /var/log/messages reingesehen?
Ich würde mal weitersuchen.
Grüße
Thomas

hm was genau meinst du mit client ?

in der messages steht viel --marked -- und dann ein paar mal sowas hier

kernel: cpu 0 hot: low 32, high 96, batch 16
kernel: cpu 0 cold: low 0, high 32, batch 16
kernel: cpu 1 hot: low 32, high 96, batch 16
kernel: cpu 1 cold: low 0, high 32, batch 16
kernel: Node 0 HighMem per-cpu: empty
kernel:
kernel: Free pages: 5436kB (0kB HighMem)
kernel: Active:255763 inactive:242492 dirty:0 writeback:0 unstable:0 free:1359 slab:4293 mapped:492289 pagetables:6306
kernel: Node 0 DMA free:2572kB min:8kB low:16kB high:24kB active:4732kB inactive:4628kB present:16384kB
kernel: protections[]: 4 722 722
kernel: Node 0 Normal free:2864kB min:1436kB low:2872kB high:4308kB

---------
aber kann das leider nicht wirklich interpretieren...

mingetty
26.06.06, 21:58
kernel: cpu 0 hot: low 32, high 96, batch 16
kernel: cpu 0 cold: low 0, high 32, batch 16
kernel: cpu 1 hot: low 32, high 96, batch 16
kernel: cpu 1 cold: low 0, high 32, batch 16
kernel: Node 0 HighMem per-cpu: empty

Das ist gar nicht gut, ein oom-killer. http://linux-mm.org/OOM_Killer

Vieleicht löst Postfix den oom-killer aus wenn der Anhang größer als 1mb ist und wird vom Kernel gekillt.

tschloss
27.06.06, 07:37
"client": wie sendest du denn über deinen Postfix wenn nicht mit einem Client? Ein Thunderbird, Kmail, Outlook oÄ.
Vielleicht möchtest Du mal genauer beschreiben, wie dein Testszenario aussieht und wie das NIchtfunktionieren sich genau äußert!

Und sorry, ich meinte /var/log/mail (nicht messsages), bzw. halt die Log Datei des Postfixes.
Mit "tail -n 20 /var/log/mail" erhältst du Auskunft über die letzten 20 Zeilen.

Greetz
Thomas

busted
27.06.06, 15:49
also:

ich habe ein php script, was dem anwender eine email schickt, sobald dieser ein formular ausgefüllt hat. über den server laufen keine mailaccounts oder sowas. nur der postfix der von php angesprochen wird (mit dem mail befehl).

dieser mail werden mehrere datein angehängt (4), sobald eine der dateien größer als 1MB ist wird nix mehr verschickt. die summe der anhänge beträgt ca 2,4MB

tschloss
27.06.06, 18:33
Ich vermute, dass dein PHP-Skript oder sogar deine PHP.ini dafür verantwortlich ist.
Aber das kannst du ja herausfinden, wenn du mal schaust, an welcher Stelle was schiefläuft. Ist das ein PHP-Programm von dir oder was externes? Wenn die Anlagen erst mal upgeloadet, kann es eine php.ini-Variable sein (upload max oder so ähnlich -> upload_max_filesize 1M)
Im mail-log möchtest du ja scheinbar nicht nachsehen, dein PHP-Skript kenne ich nicht, also mehr kann ich so nicht sagen....

GReetz
Thomas

busted
28.06.06, 12:28
ja, die php.ini hatte ich auch schon in verdacht und das maximum auf 10 mb erhöht.
und sorry das ich hier noch keinen auszug aus der postfix log datei gepostet habe, es ist keine böse absicht, schlicht das problem das ich bisher nicht wirklich zeit dafür hatte. es kommt nochmal ein auszug aus den logdateien, sobald ich mal ne halbe stunde zeit finde mich wieder damit auseinander zu setzten, leider ist es seit gestern ziemlich stressig bei mir und ich bin froh das überhaupt was geht ;)