Ports Required for SMTP access from DMZ

We have a Windows 2000 Adv Server on a DMZ interface of a PIX firewall. We are using native Windows SMTP services as a Front End server for Exchange mail. Our Exchange server has a SmartHost entry that sends outbound mail to the server on the DMZ. Our MX record points to the server on the DMZ for inbound traffic.
We originally allowed DNS resolution and SMTP (Port 25) traffic to the server. We've done this numerous times from the Internal interface of the PIX. Yet, there apparently is at least one other port that needs to be opened up because the mail stays in the Queue of the SMTP server on the DMZ. We got around the problem by opening up all outbound ports from that server.
My question is: "Does anyone know what ports are required for an SMTP server to work on a PIX DMZ?"
Thanks

Should just be TCP/25 and probably DNS (UDP/53). Probably the easiest way to figure out what other port it's using is to look at the active connections from this going through your PIX.
Let's say the IP address of the mail server is 10.1.1.1. Doing:
sho conn | include 10.1.1.1
will give you all the connections. This will tell you where it's connectig to and on what ports. The output will look something like:
FW1(config)# sho conn | incl 10.1.1.1
UDP out 10.2.2.1:17127 in 10.1.1.1:10655 idle 0:01:23 Bytes 1000
UDP out 10.2.2.1:18733 in 10.1.1.1:10477 idle 0:01:38 Bytes 1000
UDP out 10.3.3.2:18429 in 10.1.1.1:10789 idle 0:01:10 Bytes 1000
The numbers after the colons are the port numbers on the connection. Of course yours will show TCP and port 25 (and something else hopefully), but you get the idea.

Similar Messages

  • Components required for sending Email from SAP [Kernel Release 46D]?

    Hi All,
    Can somebody please tell me the components and the Configuration settings required for sending Emails from SAP system[Kernel Release 46D] to the mail server[Win NT] using SMTP.
    From note 455127, I understood that "Sap Internet Mail Gateway" is required and there are other settings to be done. (SAPconnect with RFC can only be used as the Kernel version is 46D)
    It will be great if somebody can explain me in simple steps if He/She has done this before.
    Thanks,
    Varun

    Varun,
    sendmail comes with UNIX OS, there are versions of sendmail programs available for Windows too, but i guess you have to purchase them.
    Another alternative is a discontinued product called SAP Exchange connector, if you have a Windows environment and MS Exchange server as your mail server, you could use a SAP exchange connector and get your SAP Email config done.
    Regards,
    Siddhesh

  • Port required for Veritas cluster implementation

    hello there ,
    i need to know what are the port required for veritas cluster implementation on Sun Messaging Server 6.2 . anybody care to help me on this ?
    thanks

    > We are planning a 2 node Oracle 9i RAC cluster on Sun
    Cluster 3.Good. This is a popular configuration.
    Can you please explain these 2 questions?
    1)
    If we have a hardware disk array RAID controller with
    LUNs etc, then why do we need to have Veritas Volume
    Manager (VxVM) if all the LUNS are configured at a
    hardware level?VxVM is not required to run RAC. VxVM has an option (separately
    licensable) which is specifically designed for OPS/RAC. But if
    you have a highly reliable, multi-pathed, hardware RAID platform,
    you are not required to have VxVM.
    2)
    Do we need to have VxFS? All our Oracle database
    files will be on raw partitions.No.
    IMHO, simplify is a good philosophy. Adding more software
    and layers into a highly available design will tend to reduce
    the availability. So, if you are going for maximum availabiliity,
    you will want to avoid over-complicating the design. KISS.
    In the case of RAC, or Oracle in general, many people do use
    raw and Oracle has the ability to manage data in raw devices
    pretty well. Oracle 10g further improves along these lines.
    A tenet in the design of highly available systems is to keep
    the data management as close to the application as possible.
    Oracle, and especially 10g, are following this tenet. The only
    danger here is that they could try to get too clever, and end up
    following policies which are suboptimal as the underlying
    technologies change. But even in this case, the policy is
    coming from the application rather than the supporting platform.
    -- richard

  • I have a mac mini server which I want to set up for remote access from windows and mac pcs.  How do I do this.  I can access it form my home network OK

    I have a mac mini server which I want to set up for remote access from windows and mac pcs.  How do I do this.  I can access it form my home network OK

    Posted in error.

  • What are the ports required for the Audio, Video and A/V conferencing when the following end points are enabled for QoS in Lync 2013 server?

    Hi All,
    What are the ports required for the Audio, Video and A/V conferencing when the following clients are enabled for QoS in Lync 2013 server?
    Client Type
    Port range  and Protocol required for Audio
    Port range and Protocol required for
    Video
    Port range and Protocol required for
    A/Vconferencing
    Windows Desktop   Client
    Windows mobile App
    Iphone
    Ipad
    Andriod phone
    Andriod Tablet
    MAC desktop client
    Please advise. Many Thanks.

    Out of the box, 1024-65535 for all of the client ports.  :) 
    https://technet.microsoft.com/en-us/library/gg398833.aspx
    You'll want to tune your client ports a bit
    https://technet.microsoft.com/en-us/library/jj204760.aspx as seen here, and then the client ports would use those ranges which is easier to set QoS markings.  I'm not sure the mobile clients respect that setting.
    Elan's got the best writeup for Windows clients here:
    http://www.shudnow.net/2013/02/16/enabling-qos-for-lync-server-2013-and-various-clients-part-1/
    However, the marking of the packets is the tricky part.  Windows can do it via Group Policy, but for the other clients you'll need to have the network specifically prioritize ports regardless of DSCP markings.  You have to do it based on ports
    as the traffic could be peer to peer.
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answer".
    SWC Unified Communications
    This forum post is based upon my personal experience and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Ports Required for SCCM Distribution point

    Hi All,
    Can anybody tell me the ports required for distribution point. as in I have a site server with distribution point in HO, i want to have a distribution point server on a remote site. i went through the microsoft document which says u require port 445 open between site server and distribution point and it says u only require port 80 or 443 open between distribution point and branch distribution point. little confused!!!. which ports i require to be open between site server with distribution and remote site distribution point.
    Cheers.

    Hi,
    Regarding the doc here:
    http://technet.microsoft.com/en-us/library/bb632618.aspx
    Site Server -- > Distribution Point
    SMB 445 TCP
    RPC Endpoint Mapper 135 UDP and TCP
    RPC dynamic TCP
    Site Server < -- > Site Server
    SMB 445 TCP
    Point to Point Tunneling Protocal (PPTP) 1723 TCP
    Follow me through my blog and Twitter!

  • Ports required for voice gateway registration

    Hi,
    Currently our remote office voice gateway is trying to register to the CM and in between there is a firewall. We have opened port DNS, NTP, 2427 and 2428 but it still showing registering to the call manager. What other ports shall we open to make it works?
    What about the port requirement for CUE?
    Thanks.

    For MGCP:
    DNS
    NTP
    UDP 2427
    TCP 2428
    TFTP (UDP 69)
    For CUE, here is a link you may find helpful:
    http://www.cisco.com/en/US/partner/netsol/ns340/ns394/ns165/ns391/networking_solutions_design_guidance09186a00801f8e31.html#wp41149
    hth,
    nick

  • What are the backend configuration required for photo upload from portal?

    Hi all,
    When i am trying to upload the photo from portal  it is giving error
    can not archive the photo
    we are using portal 7 and  ecc 6.0
    I want to know
    What are the backend configuration required for photo upload from portal
    Can any but help me out
    Rajendra

    Hi,
    Are you using the standard iview. If that's the case you need to configure in the backend. Meaning you need to store the photo in the Org management(HR) which the HR functional guys will do. You just need to add the iview to your role.
    Let me know if you require further informationn.
    Award points if helpful.
    Cheers,
    sathya

  • Need Authentication for SMTP Access

    I have this Java program (SendMail.java) for sending email; however, my ISP requires authentication for SMTP server access, i.e. I receive a 550 Authentication Required error. Does anyone know how to go about coding authentication into a program like SendMail so that the userID and password can be sent back to the server?
    * SendMail.java
    * Created on July 13, 2005, 8:09 PM
    * To change this template, choose Tools | Options and locate the template under
    * the Source Creation and Management node. Right-click the template and choose
    * Open. You can then make changes to the template in the Source Editor.
    * @author Owner
    // SendMail by Tony Swain.
    // Send mail via SMTP
    // To do Appletisize it.
    import java.io.BufferedReader;
    import java.io.FileInputStream;
    import java.io.InputStreamReader;
    import java.io.PrintStream;
    import java.net.Socket;
    import java.util.StringTokenizer;
    import java.net.Authenticator;
    import java.net.*;
    // To do. Finish multiThreading &| write que Thread.
    // this programs sends mail Via SMTP as defined in RFC 821.
    // ftp://ftp.isi.edu/in-notes/rfc821.txt
    public class SendMail   
    Object mailLock              = null;  //In case we want a multi-threaded mailer
    public String mailServerHost = "";
    public String from           = "";
    public String to             = "";
    public String replyTo        = "";
    public String subject        = "Java is Fun";
    public String mailData       =
       "HyperSendMail";
    public String errorMsg = "";
    public Socket mailSendSock = null;
    public  BufferedReader inputStream = null;
    public PrintStream outputStream    =  null;
    public String serverReply          = "";
    SendMail()
       // Doesn't do anything but we need this for extension purposes.
    // Server, from,to,subject, data
    SendMail(String server,String tFrom,String tTo,String sub,String sendData)
       mailServerHost = server;
       mailLock=this; // Thread Monitor passed constructor later. Default this Monitor.
       from = tFrom;
       to   = tTo;
       if(sendData != null)
          mailData = sendData; 
    /*  Just a note to remind myself to add this for cross app./Applet & Runnable.
       & Threadsafe readLine()  I'm too lazy ATM
    SendMail()
       if(mailLock != null)
          if(mailLock instanceof Applet)
             Applet app = (Applet)
    public void send()
       if(!open())          //Yikes! get out of here.
          return;    
       try
          outputStream.println("HELO sendMail");
          serverReply = inputStream.readLine(); 
       catch(Exception e0)
          e0.printStackTrace();
       try
          outputStream.println("MAIL FROM: "+from);
          serverReply = inputStream.readLine();
            // I cheat and don't look for the whole 550
            // we know 5 is an error anyway. Add it in if you want.
          if(serverReply.startsWith("5"))
             close("FROM: Server error :"+serverReply);
             return;
       // Note the switch here. we could get mail from somewhere and by
       // pre setting replyTo reply somewhere else :)
          if(replyTo == null)
             replyTo = from;
          outputStream.println("RCPT TO: <"+to+">");
           // Ya got me! I didn't look for any  250 OK messages. Add it in if you really want.
           // A real programmer will spend 30 hours writing self modifying code in order
           // to save 90 nano seconds ;)  we assume if it did't give an error it must be OK.
          serverReply = inputStream.readLine();
          if(serverReply.startsWith("5"))
             close("Reply error:"+serverReply);
             return;
          outputStream.println("DATA");
          serverReply = inputStream.readLine();
          if(serverReply.startsWith("5"))
             close("DATA Server error : "+serverReply);
             return;
          outputStream.println("From: "+from);
          outputStream.println("To: "+to);
          if(subject != null)
             outputStream.println("Subject: "+subject);
          if(replyTo != null)
             outputStream.println("Reply-to: "+replyTo);
          outputStream.println("");
          outputStream.println(mailData);
          outputStream.print("\r\n.\r\n");
          outputStream.flush();
          serverReply = inputStream.readLine();
          if(serverReply.startsWith("5"))
             close("DATA finish server error: "+serverReply);
             return;
          outputStream.println("quit");
          serverReply = inputStream.readLine();
          if(serverReply.startsWith("5"))
             close("Server error on QUIT: "+serverReply);
             return;
          inputStream.close();
          outputStream.close();
          mailSendSock.close();
       catch(Exception any)
          any.printStackTrace();
          close("send() Exception");
       close("Mail sent");
    public boolean open()
       synchronized(mailLock)
          try
             mailSendSock = new Socket(mailServerHost, 25);
             outputStream = new PrintStream(mailSendSock.getOutputStream());
             inputStream = new BufferedReader(new InputStreamReader(
              mailSendSock.getInputStream()));
             serverReply = inputStream.readLine();
             if(serverReply.startsWith("4"))
                errorMsg = "Server refused the connect message : "+serverReply;
                return false;
          catch(Exception openError) 
             openError.printStackTrace();
             close("Mail Socket Error");
             return false;
          System.out.println("Connected to "+mailServerHost);
          return true;
    public void close(String msg)
              //try to close the sockets
       System.out.println("Close("+msg+")");
       try
          outputStream.println("quit");
          inputStream.close();
          outputStream.close();
          mailSendSock.close();
       catch(Exception e)
          System.out.println("Close() Exception");
         // We are closing so see ya later anyway
    public static void main(String Args[])
    SendMail sm = new
    // * NOTE:
    // Erase these values right away! Just to show you how it is done.
    // Whatever you do don' release it with my mail server hardcoded.
    // last thing I need is 10 million Java mail test spams :)
    SendMail(
              "outgoing.myISP.net",         //Mail Server
              "[email protected]",       // sender
              "[email protected]",       // Recipient
              "Java mail test",               // Subject
              "test test test!");             // Message Data
              sm.send();                      // Send it!
    }

    There is no one in the forum who can shed some light on my problem?

  • How to config firewall if accessing from dmz to inside lan

    Hi everyone,
    Hope you can help on this.
    We have a ASA with IOS 8.44. We just configured a dmz zone. Now we try to access a share of a windows server in INSIDE interface from another windows server in dmz,  So on the server in DMZ, I will type \\INSIDE_Server\SharedName (or \\ip_of_inside server\SharedName) to access the share.
    On the firewall, I open tcp port 137, 138, 139, and 445 to allow from DMZ to access to Inside server. But I failed. So what do I need to configure so that I can complete my task?
    Also, we have some internal DNS in INSIDE interface. How do I make my DMZ server to use the inside DNS servers for dns resolution?
    Hope you can help. Thank you!
    Takami Chiro

    Hi Jcarvaja,
    Thank you very much. Finally I could run the command for the troubleshoot. And the following is the result:
    esult of the command: "packet-tracer input dmz2 udp 172.20.0.49 1025 10.10.0.9 53"
    Phase: 1
    Type: ACCESS-LIST
    Subtype:
    Result: ALLOW
    Config:
    Implicit Rule
    Additional Information:
    MAC Access list
    Phase: 2
    Type: ROUTE-LOOKUP
    Subtype: input
    Result: ALLOW
    Config:
    Additional Information:
    in   10.10.0.0       255.255.0.0     inside
    Phase: 3
    Type: ACCESS-LIST
    Subtype: log
    Result: DROP
    Config:
    access-group dmz2_acl in interface dmz2
    access-list dmz2_acl extended deny ip any 10.0.0.0 255.0.0.0
    Additional Information:
    Result:
    input-interface: dmz2
    input-status: up
    input-line-status: up
    output-interface: inside
    output-status: up
    output-line-status: up
    Action: drop
    Drop-reason: (acl-drop) Flow is denied by configured rule
    So to do so...does it mean I need to allow tcp  53 from dmz that server to inside the DNS server?
    Thank you very much again...

  • How to set a different listener on port 465 for SMTPS?

    The idea is being able to manage both plain and secure SMTP while reconfiguring all clients for SMTPS.
    How would you go about this?
    I have
    - created new Ip interface + listener
    - created SMTP authentication profile
    - created a new policy that requires TLS / SMTP Authentication
    I am unable to send mail and I don't receive clear messages as to why it isn't working.

    AFAIK, ironport only support TLS (which is port 587) and if you try to enable 465 just to accomodate SSL (for those that using old broken MUA) it won't work.

  • Ports required for GG setup (Oracle to Oracle replication )

    GG version: 11.2.1.0.1
    OS : RHEL 5.4
    We are going to configure GoldgenGate which is going to replicate the DMLs for few tables (Uni-directonal) from source to target.
    Since there is a firewall between source and target, We need to request the network team to open ports at both source and target servers.
    For manager process , we are going to use the default 7809 both at source and Target. What are the other ports that we need to request the network team to open for both servers ?

    Hi,
    If a firewall is being used at an Oracle GoldenGate target location, additional ports are required on the target system to receive dynamic TCP/IP communications from remote
    Oracle GoldenGate processes. These ports are:
    ● One port for each Collector process that is started by the local Manager to receive propagated transaction data from remote online Extract processes. When an Extract
    process sends data to a target, the Manager on the target starts a dedicated Collector process.
    ● One port for each Replicat process that is started by the local Manager as part of a remote task. A remote task is used for initial loads and is specified with the RMTTASK
    parameter. This port is used to receive incoming requests from the remote Extract process.
    ● Some extra ports in case they are needed for expansion of the local Oracle GoldenGate configuration.
    ● Ports for the other Oracle GoldenGate products if they interact with the local Oracle GoldenGate instance, as stated in the documentation of those products.
    To specify these ports, use the DYNAMICPORTLIST parameter in the Manager parameter file.
    Follow these guidelines:
    ● You can specify up to 5000 ports in any combination of the following formats:
    7830, 7833, 7835
    7830-7835
    7830-7835, 7839
    ● The ports must be unreserved and unrestricted.
    ● Each Manager instance on a system must use a different port list..
    Although not a required parameter, DYNAMICPORTLIST is strongly recommended for best performance. The Collector process is responsible for finding and binding to an available
    port, and having a known list of qualified ports speeds this process. In the absence of DYNAMICPORTLIST (or if not enough ports are specified with it), Collector tries to use port 7840 for remote requests. If 7840 is not available, Collector increments by one until it finds an available port. This can delay the acceptance of the remote request. If Collector runs out of ports in the DYNAMICPORTLIST list, the following occurs:
    ● Manager reports an error in its process report and in the Oracle GoldenGate ggserr log.
    ● Collector retries based on the rules in the Oracle GoldenGate tcperrs file
    For more information about PORT and DYNAMICPORTLIST, see the Oracle GoldenGate Windows and UNIX Reference Guide.
    Hopefully this will help you
    Annamalai.

  • Procedure requirement for Concurrent  access

    Hello all
    i need to write a procedure with the following requirement
    I got a table Employee , this table may contain 9 million records, and few users of the same company will be accessing this Table (Employee ).
    Ie select * from Employee where company = AB order by datecreated ;
    Suppose this query will fetch 25000 records , and the company AB has got 150 users .
    My requirement is when the 150 users of the company AB fire the above query at the same time I have to fetch the first record which returns by the query and return it to the first user by updating the user_id column by the fist users, and second record to the second user etc. but more than 1 user should not get the same record.
    To fetch the first row I have used the TOP N method and locking the record with FOR UPDATE
    Select * from (select * from Employee where company = AB order by datecreated)
    Where rownum=1 for update ;
    But FOR UPDATE locks the row for the first user and update the use_id column with first userid when the second users waits for the lock release and when he gets it released it gets overwritten by the second users , my purpose is not getting satisfied.
    I tried with FOR UPDATE NOWAIT and handled the exception and put it in loop . but as the number of SELECT his on DB is more its crashing it ..
    Will SKIP LOCKED help me with this issue ?? but no one recommends that because its not documented in 10g.
    This is for a web application , please suggest me an appropriate way to handle this issue ..
    mishra

    Hi Justin
    the topic you have given me completely new to my knowledge and it is too waste , if you dont mind can give an introduction on this like , which part i have to look into for my requirement , and how i got to make it work to my requirement,?
    Mishra

  • TCP's port mapping for safe access

    So, I have a statical IP and need to organize safe access to my domestic NAS via Capsule from Global Internet, it means I need https://.
    As I know (may be it's not) TCP's set 443 can provide https:// only.
    I could not find such TCPs pre-set in Capsule.
    I tried to use all pre-set (one after the other) and even made a new set with TCP 443 (just by hand), but all my attempts ended by changing TCP's 443 to 8080 automatically and I saw https:// when I tried to make a safe enter.
    Pls., explain, how can I do it?
    Thanks' a lot advance.

    You have to map port 443 to the NAS IP in your local lan..
    You should be able to access it no problem.. there is nothing preset on the TC.
    Read the instructions by Tesserax on port mapping for v5 or v6 utility depending on which one you use.
    https://discussions.apple.com/community/wireless/airport?view=documents
    IMHO if your TC is not the latest AC you will have far more success with v5 utility.
    v6 seems to have issues making it stick.
    You can load the older version into Mountain Lion .. but according to your profile you are on 10.6 so still fine for v5.

  • Uploading Production Requirements For Finished Goods From External System To Run MRP For Components in SAP.

    Hello Production Planning experts,
    I'm looking to solve the current business problem:
    The company bought a third party software (JD Edwards) to calculate production requirements instead of using SAP's standard Production Planning or a tool like SAP's APO. They run a batch job to query Sales Orders, Deliveries, available stock, stock in transit, etc. from sap and feed/upload it to the third party software so it can calculate the Finished Goods Production Requirements for them. They love the third party software, so replacing it is not an option. Since the third party software is already taking into account Sales Orders, Deliveries, available stock, stock in transit, etc. from SAP, it just outputs a "Finished Goods Production Schedule" by week.
    My questions are:
    1) What's the best way to upload something like that in SAP in the form of Planned Orders or something of that nature?
    After i get that schedule in SAP:
    2) Is there any way to calculate components' requirements for that "Finished Goods Production Schedule" alone? The company would like to IGNORE existing stock AND expected-goods-issues in the future (sales orders, deliveries, etc) for Finished Goods ONLY. The components calculations would work the standard MRP way, taking into account existing stock and AND expected-goods-issues in the future (sales orders, deliveries, etc)
    I started looking into Master Production Schedule (MPS), but I don't know if that's the right approach since I'm not very familiar with it.
    Thanks in Advance! I will gladly reward points for helpful/correct answers.

    Hello Oscar
    I suggest you to upload your production plan in the for of "Planned Independent Requirements" using BAPI BAPI_REQUIREMENTS_CREATE. Later, MRP will create planned orders to cover the PIRs.
    If you don't want to consider the existing stock of the finished product, you should use the planning strategy 11 to create your PIRs. Take a look on the following link for more details about this planning strategy:
    Gross Requirements Planning (11) - Demand Management (PP-MP-DEM) - SAP Library
    Here you will find the following information:
    The make-to-stock strategy gross requirements planning is particularly useful in mass production environments; it is often combined with repetitive manufacturing. This strategy is particularly useful if you need to produce, regardless of whether you have stock or not. For instance, steel or cement producers might want to use this strategy because they cannot shut down production; a blast furnace or a cement factory must continue to produce, even if this means having to produce to stock.
    This strategy is also frequently used if there is a Material Requirements Planning system in a legacy system that needs to be linked to an SAP system which serves as a production execution system. The legacy system calculates a specific production plan, which has to be executed, regardless of the stock situation in the SAP system
    It looks like this planning strategy is exactly what you are looking for.
    BR
    Caetano

Maybe you are looking for