Home Forums OS X Server and Client Discussion Mail 10.3.2 and Postfix Pipe Problems

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #357143
    peet1
    Participant

    First I’d like to say that I’m not the only one experiencing this problem …
    http://discussions.info.apple.com/[email protected]@.599cc983

    My mail server is a netinfo child running 10.3.2 with all the updates. After installing updates on 12.30 mail stopped being delivered to my local mail store. It is being recieved by the server and queued, just not being dropped into the local store (/Volumes/data/mailstore). I am not having issues with IMAP or authentication, just SMTP. All mail that was received before I applied the updates is safely stored in each user’s account.

    In Server Admin under Mail – Logs – SMTP, I receive the following error over and over again. (obviously the PID changes every time)
    ———
    Jan 2 21:07:29 localhost postfix/master[317]: warning: process /usr/libexec/postfix/pipe pid 534 killed by signal 10
    Jan 2 21:07:29 localhost postfix/master[317]: warning: /usr/libexec/postfix/pipe: bad command startup — throttling

    Here are the updates I applied on the 30th
    ————
    2003-12-30 14:12:35 -0700: Installed “Apple Remote Desktop Client” (1.2.4)
    2003-12-30 14:13:01 -0700: Installed “Java Update” (1.4.1)
    2003-12-30 14:14:21 -0700: Installed “Mac OS X Server Update” (10.3.2)
    2003-12-30 16:04:03 -0700: Installed “QuickTime” (6.5)
    2003-12-30 16:04:09 -0700: Installed “Security Update 2003-12-19” (1.0)

    here is a portion of the pipe.crash.log
    ———
    ********

    Host Name: csfnmail.spahs.umt.edu
    Date/Time: 2004-01-02 18:22:16 -0700
    OS Version: 10.3.2 (Build 7D26)
    Report Version: 2

    Command: pipe
    Path: /usr/libexec/postfix/pipe
    Version: ??? (???)
    PID: 465
    Thread: 0

    Exception: EXC_BAD_ACCESS (0x0001)
    Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x0000e4c8

    Thread 0 Crashed:
    0 <<00000000>> 0xbffffd50 0 + 0xbffffd50
    1 pipe 0x000076c4 main + 0x68
    2 pipe 0x00005ad8 start + 0x1bc
    3 pipe 0x0000594c start + 0x30

    PPC Thread State:
    srr0: 0xbffffd50 srr1: 0x0200f030 vrsave: 0x00000000
    cr: 0x48000222 xer: 0x00000004 lr: 0xbffffd50 ctr: 0x900f5cc0
    r0: 0xbffffd50 r1: 0xbffffd50 r2: 0x00304c38 r3: 0x3ff619ac
    r4: 0x00304c44 r5: 0x00000010 r6: 0x00000005 r7: 0x00000004
    r8: 0x0040209c r9: 0x00304c44 r10: 0xffffffff r11: 0x00304c4c
    r12: 0x900f5cc0 r13: 0x00000000 r14: 0x00000000 r15: 0x00000000
    r16: 0x00000000 r17: 0x00000000 r18: 0x00000000 r19: 0x00000000
    r20: 0x00000000 r21: 0x00000000 r22: 0x00000000 r23: 0x00000000
    r24: 0x00000000 r25: 0x00000000 r26: 0xbfffff14 r27: 0x00000038
    r28: 0x0000000d r29: 0xbfffff18 r30: 0xbffffd50 r31: 0x0000e6c8

    Binary Images Description:
    0x1000 – 0x34fff pipe pipe
    0x8fe00000 – 0x8fe4ffff dyld /usr/lib/dyld
    0x90000000 – 0x90122fff libSystem.B.dylib /usr/lib/libSystem.B.dylib
    0x90190000 – 0x9023dfff com.apple.CoreFoundation 6.3 (299) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x90280000 – 0x904f9fff com.apple.CoreServices.CarbonCore 10.3.2 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x90570000 – 0x905ddfff com.apple.framework.IOKit 1.3 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x90610000 – 0x90699fff com.apple.CoreServices.OSServices 3.0 (3.0.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x90700000 – 0x90700fff com.apple.CoreServices 10.3 (???) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x907f0000 – 0x907f9fff com.apple.DiskArbitration 2.0 /System/Library/PrivateFrameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x90810000 – 0x90810fff com.apple.ApplicationServices 1.0 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x90d00000 – 0x90d19fff com.apple.SystemConfiguration 1.4.1 (???) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x90da0000 – 0x90dc0fff com.apple.D

    thanks.peet

    #357156
    peet1
    Participant

    Thanks for the reply, I forgot I posted here (and here’s probably my best bet!)

    Here’s my main.cf and master.cf
    http://homepage.mac.com/peet1/postfix/main.cf
    http://homepage.mac.com/peet1/postfix/master.cf

    for good measure here are my imapd.conf and cyrus.conf
    http://homepage.mac.com/peet1/cyrus/imapd.conf
    http://homepage.mac.com/peet1/cyrus/cyrus.conf

    and here’s the chunk you asked for…

    –start CHUNK
    maildrop unix – n n – – pipe
    flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
    #
    # The Cyrus deliver program has changed incompatibly, multiple times.
    #
    old-cyrus unix – n n – – pipe
    flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
    # Cyrus 2.1.5 (Amos Gouaux)
    cyrus unix – n n – 10 pipe
    user=cyrus argv=/usr/bin/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
    uucp unix – n n – – pipe
    flags=Fqhu user=uucp argv=uux -r -n -z -a$sender – $nexthop!rmail ($recipient)
    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=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
    –end CHUNK

    I’ve manually checked and rechecked these configs against working servers but if you can figure it out I’d be super excited.

    As an FYI, my mailstore is located /volumes/data/mailstore

    Thanks for the quick reply. I hope you’re still watching.

    peet

    #357157
    peet1
    Participant

    one other tidbit. When i make new mail-enabled users in netinfo/root they get accounts, but do NOT show up in ServerAdmin – Mail – Accounts. NORE do any changes I make about mailstore locations or quotas on existing users.

    thanks again

    peet

    #357166
    peet1
    Participant

    The Cyrus mailbox does exist. I can see it in my mailstore and I’ve manually moved messages into the inbox via Apple’s Mail. Maybe an smtp pipe from postfix also has to occur, but that wouldn’t explain why I can’t change existing quotas.

    thanks for any and all help.

    peet.

    #357169
    peet1
    Participant

    I’ll explain my fix soon, but for now, know that it’s working.

    peet

    #357171
    Anonymous
    Participant

    Okay. I fixed it in a bit of a ditry way, but it worked for my situation.

    Here’s what I did.

    1. Use Apple’s Mail to IMAP into all users email and archive it to local mailboxes. (Major Pain, but I only had 7 users to deal with)

    2. Build an ENTIRELY new 10.3 server and update it.

    3. Made it a Open Directory Replica (Required for my setup, and probably completely secondary)

    4. Ditto the /var/spool/postfix directory to the new server (Target Disk Mode is my friend)

    5. run ‘postfix check’ as root.

    6. start up mail server and BAM! You’ve got all yor mail from your queue.

    7. Use Apple’s Mail to upload archived mail to user accounts.

    #357172
    Anonymous
    Participant

    Oh and it only took me until 2 a.m. to gett ssl moved to the new server … same dns, same ip. I think apple’s server admin tools are broken for this.

    I ended up copying the cert and key from the old server anr renaming them for the new site.

    peet

Viewing 7 posts - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.

Comments are closed